Hoy en día trabajar con JSON es tan común y sencillo que se ha convertido en el estándar para intercambiar datos en aplicaciones web y APIs, facilitando la integración y el desarrollo ágil de sistemas, por lo que conocer su estructura es básico para cualquier programador.
Un JSON es un formato de texto plano ligero, legible e independiente, es decir, cualquier lenguaje puede leerlo, se compone de parejas "clave-valor" de la siguiente forma:
■ JSON simple
{
"id" : "1001",
"nombre" : "John Smith",
"edad" : 40,
"correo": "jsmith@server.com"
}
Pero un JSON también puede anidar más "JSON" en sí mismo, la estructura del JSON puede ser tan simple o tan compleja como la información que maneje lo requiera.
■ JSON anidado
{
"libros": [
{
"id": 1,
"titulo": "Don Quijote de la Mancha",
"autor": "Miguel de Cervantes",
"año": 1605,
"genero": "Novela"
},{
"id": 2,
"titulo": "Cuento de Navidad",
"autor": "Charles Dickens",
"año": 1843,
"genero": "Novela fantástica"
},{
"id": 4,
"titulo": "El Principito",
"autor": "Antoine de Saint-Exupéry",
"año": 1943,
"genero": "Fábula"
}
}
Cabe mencionar que en un JSON cada registro puede ser estructuralmente diferente a los demás, ya que son independientes unos de otros y pueden contener diferente número de claves, por ejemplo:
{
"libros": [
{
"id": 1,
"titulo": "Don Quijote de la Mancha",
"autor": "Miguel de Cervantes",
"año": 1605,
"genero": "Novela"
},{
"id": 2,
"titulo": "Cuento de Navidad",
"autor": "Charles Dickens",
"país": "Inglaterra",
"año": 1843,
"genero": [
"Novela",
"Fantasía",
"Fábula"
]
},{
"id": 4,
"titulo": "El Principito",
"autor": "Antoine de Saint-Exupéry",
"año": 1943,
"genero": [
"Fábula",
"Fantasía"
]
}
}
}
No hay comentarios:
Publicar un comentario