JSON (JavaScript Object Notation) es un lenguaje de almacenamiento de datos, un poco como XML, pero utiliza un "diccionario" sintaxis y la semántica más familiar estilo. Por ejemplo, puedo almacenar una libreta de direcciones en JSON:
[{"Name": "Jane", "Address": "28 Seventh St", "Age": 27},
{"Name": "Steve", "Address": "14 Ninth St", "Age": 25}
]
en cuenta que se parece mucho a un diccionario Python o JavaScript y la sintaxis de la lista. Eso es básicamente todo lo que es: una serialización de estos seis tipos de datos básicos:
- objeto (o un "diccionario")
- Array (o una "lista")
- cadena
- número (entero y float)
- Boolean (
true
y false
)
null
Más información en json.org.
Tenga en cuenta que aunque tiene "JavaScript" en el nombre, es muy fácil leer y escribir datos JSON desde cualquier idioma, aunque la estructura de datos se representa mejor en lenguajes dinámicos como JavaScript y Python. El sitio web tiene una gran lista de implementaciones en varios idiomas.