Algoritmos y Estructuras de Datos Herramientas Lenguaje de programación
!Prog C/C++ Rust
Linux Matemáticas
Mates Discretas
Programación Orientada a Objetos Sistemas Operativos

JSON

[date: 30-07-2021 00:00] [last modification: 16-01-2023 15:05]
[words: 240] [reading time: 2min] [size: 10669 bytes]

Breve descripción de la sintaxis de JSON, uso y posibles tipos que almacena.

JSON (JavaScript Object Notation) se utiliza para transferir información entre servidores y clientes, similar a XML. Sin embargo, los JSON tienen algunas ventajas sobre XML.

Ahora miremos a su sintaxis, que es básicamente son parejas de valores: un valor clave y un dato. La única condición es que deben ir entre comillas dobles ("):

1{
2    "clave1" : "valor1",
3    "clave2" : "valor2"
4}

Como ves, todo el JSON tiene que estar entre dos llaves que se abren y se cierran. Además, los dos valores van separados por comas.

No solo podemos darle cadenas de caracteres, podemos añadir números, booleanos (true/false) y null:

1{
2    "clave1" : "valor",
3    "clave2" : 1,
4    "clave3" : 3.4325,
5    "clave4" : 3.9e27,
6    "clave5" : true,
7    "clave6" : null
8}

Además de estos tipos simples, podemos añadir objetos (con {}) que son enumeraciones de todos estos tipos anteriores:

1{
2    "objeto" : {
3        "clave1" : "valor",
4        "clave2" : 1,
5        "clave3" : 3.4325,
6        "clave4" : true,
7        "clave5" : null
8    }
9}

O bien listas (con []), similares a los objetos, pero sin necesidad de proveer una clave cada vez:

1{
2    "vector" : [1, 2, 3, 4],
3    "matriz" : [[1, 2], [3, 4]]
4}
Volver a !Prog Siguiente: XML