Saltar al contenido

Codificación de JSON con Python – PythonForBeginners.com

Python viene equipado con un codificador y decodificador JSON para que sea muy sencillo jugar bien con JSON en sus aplicaciones.

La forma más sencilla de codificar JSON es con un diccionario. Este diccionario básico contiene valores aleatorios de varios tipos de datos.


data = {
    a: 0,
    b: 9.6,
    c: "Hello World",
    d: {
        a: 4
    }
}

Luego usamos json.dumps () para convertir el diccionario en un objeto JSON.


import json

data = {
    a: 0,
    b: 9.6,
    c: "Hello World",
    d: {
        a: 4
    }
}

json_data = json.dumps(data)
print(json_data)

Esto se imprimirá


{"c": "Hello World", "b": 9.6, "d": {"e": [89, 90]}, "a": 0}

Observe cómo las claves no están ordenadas por defecto, tendría que agregar el argumento sort_keys = True a json.dumps () así.


import json

data = {
    a: 0,
    b: 9.6,
    c: "Hello World",
    d: {
        a: 4
    }
}

json_data = json.dumps(data, sort_keys=True)
print(json_data)

Que luego generaría las claves ordenadas.


{"a": 0, "b": 9.6, "c": "Hello World", "d": {"e": [89, 90]}}

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.