Saltar al contenido

Que es JSON – PythonForBeginners.com

¿Qué es JSON?

JSON (JavaScript Object Notation) es un formato compacto basado en texto para que las computadoras intercambien datos. El tipo de medio oficial de Internet para JSON es application / json, y la extensión de nombre de archivo JSON es .json

JSON se basa en dos estructuras:

Una colección de pares de nombre / valor
Una lista ordenada de valores.

JSON toma estas formas: objetos, matriz, valor, cadena, número

Objeto

Conjunto desordenado de pares nombre / valor. Comienza con {y termina con}. Cada nombre va seguido de: (dos puntos) Los pares de nombre / valor están separados por (coma).

Formación

Colección ordenada de valores. Empieza con [ and ends with ]. Los valores están separados por (coma).

Valor

Puede ser una cadena entre comillas dobles, un número o verdadero, falso o nulo, o un objeto o una matriz.

Cuerda

Una secuencia de cero o más caracteres Unicode, entre comillas dobles, usando escapes de barra invertida.

Número

Entero, largo, flotante

El siguiente ejemplo muestra la representación JSON de un objeto que describe a una persona:

{
    "firstName": "John",
    "lastName": "Smith",
    "age": 25,
    "address": {
        "streetAddress": "21 2nd Street",
        "city": "New York",
        "state": "NY",
        "postalCode": "10021"
    },
    "phoneNumber": [
        {
            "type": "home",
            "number": "212 555-1234"
        },
        {
            "type": "fax",
            "number": "646 555-4567"
        }
    ]
}

Las estructuras de datos JSON se asignan directamente a los tipos de datos de Python, por lo que esta es una herramienta poderosa para acceder directamente a los datos sin tener que escribir ningún código de análisis XML. JSON se carga una vez en Python como un diccionario.

Entrenamiento de Python recomendado

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