Este es un paquete para exportar un Global a un archivo de objeto JSON y volver a crearlo recargando desde este archivo
embeddedPython se refiere a las nuevas tecnologías disponibles. Debe entenderse como un ejercicio de aprendizaje de
cómo manejar las diferentes interfaces. Solo los nodos de Global que contienen datos se presentan en el archivo JSON generado.
Exportamos este Global
Este es el contenido del archivo.
El Loader relacionado crea exactamente el mismo Global
El ejemplo es una clase en la que se mezclan Intersystems Object Script y Embedded Python.
Así que es un código híbrido. Intersystems Object Script se usa para iterar a través de Global con $QUERY().
También escribe datos con una estructura $LISTBUILD(). El objeto JSON corresponde así al modelo Eficiente.
Embedded Python se utiliza para escribir y leer el archivo de datos. Y también se genera el objeto JSON
y su resolución se realiza con Embedded Python.
Una tarea especial es la conversión correcta de una estructura de subíndice convencional (sub,sub,sub,..)
en una lista de Python [sub,sub,sub, ...]. Esta lista de Python es obligatoria para cualquier acceso directo
a los nodos de Global.
¡Y al nodo superior del Global, que por definición no tiene subíndice, se accede con esta lista especial [None]!
Puede ser beneficioso mirar el código en detalle.