JSON

JSON

Formato ligero de intercambio de datos basado en la notación de objetos de JavaScript

Introducción

JSON (JavaScript Object Notation) es un formato de datos de texto fácil de leer para las personas y fácil de analizar para las máquinas. Representa los datos mediante objetos de pares clave-valor y arrays ordenados, y hoy es el formato de intercambio estándar de facto de las API web.

Se compone de solo seis tipos —cadena, número, booleano, null, objeto y array—, por lo que sus reglas son sencillas, y casi todos los lenguajes de programación lo admiten de forma nativa.

Características de sintaxis

Ventajas

  • Admitido de forma nativa por casi todos los lenguajes y herramientas
  • Reglas sencillas y análisis rápido
  • Formato de intercambio estándar de las API web

Desventajas

  • No se pueden añadir comentarios
  • Resulta engorroso escribir grandes cantidades a mano
  • Algo verboso como archivo de configuración

Usos principales

Ejemplo

[
  { "id": 1, "name": "Ada", "role": "admin" },
  { "id": 2, "name": "Linus", "role": "editor" }
]

Conversiones relacionadas