Simplificando mucho, podemos decir que en un JSON tienes elementos simples, objetos y arrays.
En un ejemplo como este:
Código:
{
"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{
"value": "New",
"onclick": "CreateNewDoc()"
},
{
"value": "Open",
"onclick": "OpenDoc()"
},
{
"value": "Close",
"onclick": "CloseDoc()"
}
]
}
}
}
Esto podría ser un elemento simple:
Esto es un array de elementos:
Código:
"menuitem": [
{
"value": "New",
"onclick": "CreateNewDoc()"
},
{
"value": "Open",
"onclick": "OpenDoc()"
},
{
"value": "Close",
"onclick": "CloseDoc()"
}
]
Y el elemento menu sería un objeto.
Los objetos y los array pueden contener a su vez objetos, arrays o elementos simples.