English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El objeto JSON es un nombre/Formato de datos de valor (name:value), generalmente mostrado con llaves.
El objeto JSON se muestra como sigue:
{ "name": "Pato", "edad": : 22, "ciudad": "Nueva Delhi", }
Al usar JSON, es posible que vea objetos JSON en archivos .json, pero también pueden existir como objetos JSON o cadenas en el contexto del programa.
La gramática JSON se considera básicamente un subconjunto de la gramática JavaScript, e incluye lo siguiente:
Los datos se presentan con nombre/En forma de valor par.
Los datos se separan por comas
Los llaves sostienen los objetos
Los corchetes pueden contener un arreglo
JSON se basa en dos estructuras:
Nombre/Una colección de valores pares (objeto)
Una lista ordenada de valores (arreglo)
Los datos JSON se presentan con nombre/En forma de valor par.
Nombre/El valor par se compone de un nombre de campo (comillas dobles), un dos puntos, y un valor:
"name":"Pato"
El nombre de JSON requiere comillas dobles. El nombre de JavaScript no lo requiere.
El formato JSON es casi idéntico al del objeto JavaScript.
En JSON, las claves deben ser cadenas y estar entre comillas dobles:
{"name":"Pato"}
En JavaScript, las claves pueden ser cadenas, números o nombres de identificadores:
{"name:"Pato"}
En JSON, los valores de cadena deben estar entre comillas dobles:
{"name":"Pato"}
En JavaScript, puede escribir valores de cadena con comillas dobles o simples:
{"name:'Pato'}
JSON y XML se pueden usar para recibir datos del servidor web.
Los ejemplos JSON y XML definidos a continuación definen un objeto book que contiene3Este es el array del libro:
{"books":[} {"author":"Bella","title":"Guía del Desarrollador XML"} {"author":"Kim","title":"La Lluvia de Medianoche"}, {"author":"Cynthia","title":"Pájaros Amantes"} ]}
<books> <book> <author>Bella</author> <title>Guía del Desarrollador XML</title> </book> <book> <author>Kim</author> <title>La Lluvia de Medianoche</title> </book> <book> <author>Cynthia</<title>Pájaros Amantes</title> </book> </books>
A partir de los ejemplos anteriores, puede ver:
JSON no usa marcas de finalización
JSON es más corto
JSON es más rápido en escritura/lectura
JSON puede usar arreglos
La diferencia más grande es:Debe usar un analizador XML para analizar XML. JSON se puede analizar con funciones estándar de JavaScript.
JSON es mejor que XML:
XML es mucho más difícil de解析
JSON se convierte en objeto JavaScript listo para usar