Formato Json. ¿Qué es y cómo se utiliza?
Vamos a empezar por saber que son sus siglas JSON: JavaScript Object Notation. Pero no es más que un formato que se utiliza para intercambiar información entre sistemas. Los archivos json contienen solo texto y usan la extensión .json.
¿Por qué es tan mencionado?
Básicamente porque el formato JSON es más ligero que el formato XML lo que reduce el tiempo de carga y la complejidad para leer una respuesta
¿Dónde se usa?
Json es el formato que más se está adoptando dado que es muy liviano trabajar con él cuando se trata de peticiones asíncronas o comúnmente AJAX (JavaScript asíncrono) y como más sitios web utilizan las librerías y lenguaje Javascript por esta razón JSON se ha vuelto tan popular.
¿Cuál es la estructura de un objeto JSON?
Hay dos conceptos que debes saber como regla para definir cualquier variable en un formato JSON, la clave (key) y su valor (value)
Las Keys deben ser cadenas de caracteres (strings) y por consiguiente deben estar entre comillas y los valores que puede tener son de un arreglo (array), objeto, cadena (string), booleano, número o hasta un nulo.
Tranquilo, vamos a ver con ejemplos lo anterior pero antes no debes olvidar que un objeto JSON comienza y termina con llaves {}. Puede tener dos o más pares de claves/valor dentro, con una coma para separarlos. Así mismo, cada key es seguida por dos puntos para distinguirla del valor.
Tipos de valores en un objeto JSON
Veamos primero lo básico
Strings. Cadenas de caracteres, es decir, un valor alfanumérico; ejemplo
"Nombre":"Uriel"
Número. Como su nombre lo indica serán valores enteros o flotantes; ejemplo:
"Edad":37
Booleano. Aquí no hay más, solo es true (verdadero) o false (falso); ejemplo:
"Soltero": "true"
Nulo. Sencillo, valor null; ejemplo:
"Calle":"null"
Objeto:
Un objeto lo podemos entender como una instancia de clase donde podemos tener tantas key/values que queramos separados por comas:
Arreglos
por último los arreglos que no es más que una colección de valores dentro de corchetes [] que se pueden anidar; es decir, que podrán almacenar más valores dentro que deben cumplir con key/value; ejemplo:
Array sencillo
Arreglo complejo
Aquí podemos hacer un sin fin de ejemplos pero para entender el tema lo expondré así:
Espero que les haya servido, cualquier duda trataré de responderla en los comentarios.
Saludos!!!!
0 comentarios:
Publicar un comentario