0% encontró este documento útil (0 votos)
62 vistas3 páginas

JSON: Guía Rápida para Desarrolladores

P

Cargado por

aleejarlu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
62 vistas3 páginas

JSON: Guía Rápida para Desarrolladores

P

Cargado por

aleejarlu
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

JSON

JSON (JavaScript Object Notation) es un formato ligero para el intercambio de datos que es
fácil de leer y escribir para los humanos, y sencillo de interpretar y generar para las máquinas.
Aunque JSON está basado en un subconjunto de la sintaxis de JavaScript, es independiente
del lenguaje, lo que significa que puede ser utilizado por una gran variedad de lenguajes de
programación.

Características principales de JSON:

1. Ligero: JSON es más compacto que XML, lo que lo convierte en un formato eficiente
en cuanto a la transmisión de datos a través de redes.

2. Simplicidad: La sintaxis es fácil de leer y escribir, incluso para aquellos con poca
experiencia técnica.

3. Intercambio de datos: Es ampliamente utilizado para el intercambio de datos entre


aplicaciones, especialmente en el desarrollo de APIs web y servicios RESTful.

4. Independencia de lenguaje: Aunque su sintaxis se deriva de JavaScript, JSON puede


ser utilizado en la mayoría de los lenguajes de programación, como Python, Java, C#,
PHP, entre otros.

Estructura básica:

Un archivo JSON está compuesto de pares clave-valor. Los objetos se representan mediante
llaves {}, y las listas o arrays se representan mediante corchetes [].

En este ejemplo:

 El objeto JSON contiene pares clave-valor, donde las claves son cadenas de texto (por
ejemplo, "nombre", "edad") y los valores pueden ser:

o Cadenas de texto: "Juan", "Madrid"

o Números: 30

o Arrays: ["leer", "viajar", "cocinar"]

o Objetos: { "titulo": "Desarrollador", "empresa": "TechCorp" }


Tipos de datos en JSON:

JSON soporta un conjunto limitado de tipos de datos:

1. Cadenas (Strings): Se escriben entre comillas dobles (" ") y pueden contener cualquier
carácter Unicode.

2. Números: Incluyen enteros y números de punto flotante.

3. Booleanos: true o false.

4. Arrays: Listas ordenadas de valores, que pueden contener cualquier tipo de datos
(otros objetos, arrays, etc.).

5. Objetos: Estructuras de pares clave-valor, delimitadas por llaves {}.

6. Null: Representa un valor nulo o vacío.

Ventajas de JSON:

 Menos verboso que XML, lo que hace que sea más fácil de leer y de procesar.
 Mayor eficiencia en el intercambio de datos, lo que lo hace ideal para
aplicaciones web y móviles que requieren respuesta rápida.
 Compatibilidad con JavaScript: Al estar basado en la sintaxis de objetos de
JavaScript, es natural para ser usado en aplicaciones web.
 Amplia adopción: JSON es el formato estándar para la mayoría de las APIs
modernas, lo que facilita la interoperabilidad entre sistemas.

Desventajas de JSON:

 Menos robustez que XML en cuanto a validación y esquema de datos. JSON no


tiene un estándar formal de validación tan fuerte como XML (por ejemplo, DTD
o XML Schema).
 Limitación de tipos de datos: JSON no admite tipos más complejos como
fechas, funciones o referencias circulares entre objetos de forma nativa.

Ejemplo de uso en APIs:

Muchas aplicaciones modernas, como las aplicaciones web y móviles, utilizan JSON
para enviar y recibir datos a través de APIs. Un ejemplo de respuesta JSON de una API
podría verse así:
En resumen, JSON es un formato sencillo, eficiente y ampliamente utilizado para el
intercambio de datos, especialmente en el entorno de aplicaciones web y móviles,
siendo una de las principales alternativas a XML en este ámbito.

También podría gustarte