Horacio, mi duda está más bien con ppstgeesql, ya que en formato JSON los atributos están ordenados y al pasarlos a jsonb los atributos se ordenan en función del largo del texto del nombre de cada atributos, lo q me lleva a tener q trabajar con ambos formatos ya q necesito darle diferentes usos.
Con respecto al estándar hl7 pese a que en la especificación dice que no es necesario tener los atributos ordenados, muchas soluciones de software no se adhieren 100% al estándar y no dependen de mi, es por eso q para algunos casos necesito el orden pero mi idea no era utilizar el doble de espacio en disco para almacenar esto. Saludos Eduardo El mar., 9 de abril de 2019 3:48 a. m., Horacio Miranda <hmira...@gmail.com> escribió: > > On 9/04/2019 9:04 AM, Alvaro Herrera wrote: > > Eduardo Arenas escribió: > >> Alvaro, > >> > >> Gracias por tu pronta respuesta, mas que nada necesito el orden ya > que > >> cumple varios objetivos, uno de ellos es llegar a un formato especifico > >> https://www.hl7.org/fhir/medicationdispense.html > > Alvaro Tiene razón, una cosa es el HL7 ( que es un standard orientado a > medicamentos y temas relacionados con la medicina, trabaje con esto en > Orion Health ), y otra es JSON/JSONB. > > Para visualizar los datos deberías usar un programa que te ordene los > campos si quieres tenerlos ordenados de forma alfabetica, de lo > contrarío sería como leer la matrix esperando que todo venga en orden. > > > Ya, el formato está definido (el JSON tiene que tener tales y cuales > > campos), pero el estándar no exige que los campos vengan en un orden > > específico, sino que tal como dice en https://www.hl7.org/fhir/json.html > > --> Properties can appear in any order > > > > Properties can appear in Any Order > > > > Properties can appear in ANY ORDER > > > > PROPERTIES CAN APPEAR IN ANY ORDER > > > > > >> Otro objetivo es deserializar el archivo para transformarlo en > columnas > >> y hacer análisis con un una herramienta de visualización (pivot table / > >> cross join table), > > select json_to_record(jsonb ' .... ')::tabla_estandar; > > > > Esto no es afectado por el orden en que aparecen los campos en el jsonb. > > >