Python Language
ijson
Buscar..
Introducción
ijson es una excelente biblioteca para trabajar con archivos JSON en Python. Desafortunadamente, de forma predeterminada, utiliza un analizador Python JSON puro como su backend. Se puede lograr un rendimiento mucho mayor utilizando un backend C.
Ejemplo simple
Ejemplo de ejemplo Tomado de un punto de referencia
import ijson
def load_json(filename):
with open(filename, 'r') as fd:
parser = ijson.parse(fd)
ret = {'builders': {}}
for prefix, event, value in parser:
if (prefix, event) == ('builders', 'map_key'):
buildername = value
ret['builders'][buildername] = {}
elif prefix.endswith('.shortname'):
ret['builders'][buildername]['shortname'] = value
return ret
if __name__ == "__main__":
load_json('allthethings.json')
ENLACE DE ARCHIVO JSON
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow