JSON
TODO SOBRE JSON

Normas y Sintaxis

Las reglas sintáctica de JSON son bastante sencillas:

  • En JSON existen dos tipos de elementos: matrices y objetos
    • Matrices (arrays): Las matrices son listas de valores separados por comas. Las matrices se escriben entre corchetes [ ]
    • Objetos (objects). Los objetos son listas de parejas nombre / valor. El nombre y el valor están separados por dos puntos : y las parejas están separadas por comas. Los objetos se escriben entre llaves { } y los nombres de las parejas se escriben siempre entre comillas dobles.
  • Un documento JSON está formado por un único elemento (un objeto o una matriz)
  • Tanto en los objetos como en las matrices, el último elemento no puede ir seguido de una coma
  • Los valores (tanto en los objetos como en las matrices) pueden ser:
  • Los ficheros JSON no pueden contener comentarios.
  • Números: enteros, decimales o en notación exponencial. El separador decimal es el punto ., un número negativo empieza por el signo menos - y el indicador de la notación exponencial es e o E. Los números positivos no pueden empezar por el signo +, los números no pueden empezar por varios ceros o por un cero seguido de otra cifra.
  • Cadenas: Las cadenas se escriben entre comillas dobles. Los caracteres especiales y los valores Unicode se escriben con una contrabarra \ delante. Los caracteres que deben escribirse siempre como caracteres especiales son \" (comillas), \\ (contrabarra), \b (retroceso), \f (salto de página), \n (salto de línea), \r (retorno de carro), \t (tabulador) y los caracteres unicode (\u...). El carácter / (barra) puede escribirse como carácter / o como carácter especial \/ (suele ser necesario cuando el contenido es código html y la barra indica un cierre de etiquetas).
  • Los valores true, false y null. Estos valores se escriben sin comillas.
  • Objetos y matrices. Puede haber objetos y matrices dentro de objetos y de matrices, sin límite de anidamiento.