Foros Python

Versión completa: Convertir json a estructura de datos con python
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola,

Tengo la siguiente estructura de datos de tipo json, guadada en el archivo ejemplo.json, descargada desde una página con datos que quiero analizar:

{
    "info01": "texto ejemplo001",
    "info02": {
      "dato1": "texto",
      "dato2": "texto",
    },
    "info03": "ejemplo004",
    "info04": "es",
    "info05": {
      "dato001": "texto",
      "dato002": 333,
      "dato003": 101,
      "dato004": "texto",
    },
    "info06": {
      "dato001": "texto",
      "dato002": 333,
      "dato003": 101,
      "dato004": "texto",
    },
    "info07": {
      "info07.1": {
        "dato1": "info dato1",
        "dato2": "info dato2",
      },
      "info07.2": {
        "dato1": "info dato1",
        "dato2": "info dato2",
      },
  }
}


No soy capaz de leer dicha estructura y necesito convertirla de alguna manera en una lista que contenga bibliotecas.

¿Alguien me podría ayudar con esto?


Un saludo
Hola, bienvenido.

Python incluye el módulo json en su librería estándar para trabajar con este formato:

Código:
import json
with open("ejemplo.json", "rb") as f:
    datos = json.load(f)

Saludos
Hola Francisco,

Muchas gracias por tu respuesta.

Ya lo he intentado, pero me da error en la línea

datos = json.load(f)

Según veo, puede haber error al no estar los diccionarios dentro de una lista, es decir, cambiar alguna de las llaves por corchetes.

¿Hay manera de cambiar la estructura del fichero a través de código python?


Un saludo
El problema es esta coma al final:

Código:
"info07.2": {
    "dato1": "info dato1",
    "dato2": "info dato2",
},

Deberías removerla para que Python acepte el código.

Saludos