English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Sintaxis JSON

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.

Reglas de gramática JSON

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

Estructura JSON

JSON se basa en dos estructuras:

  • Nombre/Una colección de valores pares (objeto)

  • Una lista ordenada de valores (arreglo)

Los datos JSON-Nombre/Valores pares

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.

JSON-Se evalúa como objeto JavaScript

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

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:

Ejemplo JSON:
  {"books":[}
  {"author":"Bella","title":"Guía del Desarrollador XML"}
  {"author":"Kim","title":"La Lluvia de Medianoche"},
  {"author":"Cynthia","title":"Pájaros Amantes"}
  ]}
Ejemplo XML:
  <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