JSON
JSON
DESARROLLO
JSON
JavaScript Object Notation mejor conocido como JSON es un formato ligero con el cual es posible
intercambiar de datos (generalmente con un servidor ), además es muy fácil de leer y escribir para
nosotros y a nivel de software es muy fácil generar y analizar ( Json.org, s.f.).
El formato Json se puede utilizar independientemente del lenguaje de programación esta característica
hace los archivos Json sea un formato ideal para el intercambio de datos.
Sintaxis JSON
La sintaxis JSON es similar a la sintaxis de como declaración un objetos en JavaScript:
Tipos de datos
Los tipos de datos utilizados con JSON son:
Números: Se permiten números negativos y nueros con parte fraccional (punto decimal).
Ejemplo:
{"edad":21}
Cadenas: son caracteres y pueden ser más de uno. Se ponen entre doble comilla. Ejemplo:
{"nombre":"johandri"}
Booleanos: Representan valores booleanos y pueden tener dos valores: true y false.
{"hola":true}
Array: Representa una lista ordenada de cero o más valores los cuales pueden ser de cualquier
tipo. Los valores se separan por comas y el vector se mete entre corchetes. Ejemplo:
{
"nombres":[ "johandri", "jose, "jessica" ]
}
Objetos: Son colecciones no ordenadas de pares de la forma <nombre>:<valor> separados por
comas y puestas entre llaves. El nombre tiene que ser una cadena y entre ellas. El valor puede
ser de cualquier tipo
{
"persona":{ "nombre":"johandri","apellido":"conde","edad":2" }
}
Ejemplo de Json:
{
"arrayColores":[{
"nombreColor":"rojo",
"valorHexadec":"#f00"
},
{
"nombreColor":"verde",
"valorHexadec":"#0f0"
},
{
"nombreColor":"azul",
"valorHexadec":"#00f"
},
{
"nombreColor":"cyan",
"valorHexadec":"#0ff"
},
{
"nombreColor":"magenta",
"valorHexadec":"#f0f"
},
{
"nombreColor":"amarillo",
"valorHexadec":"#ff0"
},
{
"nombreColor":"negro",
"valorHexadec":"#000"
}
]
}