0% encontró este documento útil (0 votos)
5 vistas14 páginas

JSON

JSON (JavaScript Object Notation) es un formato ligero y estandarizado para el intercambio de datos, compatible con múltiples sistemas y plataformas. Su estructura se basa en objetos y arreglos, permitiendo representar datos de manera clara y eficiente, aunque carece de un esquema para validar la estructura de los datos. A pesar de sus limitaciones, JSON se ha convertido en el estándar de facto para la comunicación digital moderna debido a su simplicidad y rendimiento superior en comparación con XML.

Cargado por

aromrodhu
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 PDF o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas14 páginas

JSON

JSON (JavaScript Object Notation) es un formato ligero y estandarizado para el intercambio de datos, compatible con múltiples sistemas y plataformas. Su estructura se basa en objetos y arreglos, permitiendo representar datos de manera clara y eficiente, aunque carece de un esquema para validar la estructura de los datos. A pesar de sus limitaciones, JSON se ha convertido en el estándar de facto para la comunicación digital moderna debido a su simplicidad y rendimiento superior en comparación con XML.

Cargado por

aromrodhu
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 PDF o lee en línea desde Scribd
JSON: El Lenguaje Universal de los Datos en la Web {} El plano que conecta aplicaciones, servicios y sistemas en el mundo digital. La lingua franca de la comunicaci6n entre sistemas JSON (JavaScript Object Notation) es un formato de texto, ligero y estandar, disefiado para el intercambio de datos. Aunque deriva de JavaScript, es independiente del lenguaje y compatible con practicamente todos los sistemas y plataformas. © ae de Procesar por Basado en Texto Legible para Humanos Fai Su sintaxis es clara y fécil de i Utiliza codificaci6n UTF-8, entender, Los sistemas pueden interpretarlo garantizando compatibilidad (parsearlo) de manera universal extremadamente eficiente, El plano se basa en dos estructuras fundamentales { \ Objetos Representan una coleccién desordenada de pares ‘clave/valor*. Son el equivalente a un diccionario o un mapa. Ideales para estructurar registros tinicos de informacion, como un perfil de usuario o los detalles de un producto. { "clave": "valor" } [ 1] Arrays Representan una lista ordenada de valores. Perfectos para colecciones de items, como una lista de etiquetas, comentarios o resultados de busqueda. C "valor", "valor2" Un documento JSON valido siempre debe ser un Objeto o un Arreglo. Anatomia de un Objeto JSON: Pares Clave-Valor La clave siempre debe ser una cadena de texto entre comillas dobles (*"*). El valor puede ser cualquiera de los seis tipos de datos validos en JSON. { “usuarioId": 8031, **Clave (String) "activo": true, “ultimoLogin": "2025-11-03T10:30:002", "nombre_intermedio": null **Valor (Boolean) (_—_—— EE) "nombre": "Carlos Gémez", ————————_— **Vallor (String) “*Valor (Null) Anatomia de un Array JSON: Listas Ordenadas Un array es una coleccién de valores separados por comas. Aunque puede contener tipos de datos mixtos, es comiin que agrupe elementos del mismo tipo, como cadenas u otros objetos. “productold": "pass", Netiquetas": ["electrénica", "gamer", "periférico" cone Wetiquetast: [Yelectrénica", "gamer", *periférico"t, Cadenas <—' A es " ora 4 Array de ancl {"puntuactonts 5, "conentario's "Excelente calidad! Jy ie { "puntuacion": 4, "comentario": "Muy bueno, un poco caro" } lahidaded 1 3 Los 6 Tipos de Datos: Los Ladrillos de Construccién de JSON Cadenas (Strings) Numeros (Numbers) Booleanos (Booleans) Texto entre comillas dobles. Valores numéricos, sin comillas. Légicos, solo “true” o “false”. “Hola Mundo” 199.95 true Arrays Objetos Null Listas ordenadas entre Pares clave-valor entre llaves. Representa la ausencia corchetes, intencionada de valor. lily Zp ell thea null La Regla de Oro: La Sintaxis Estricta de JSON Un solo error de sintaxis invalida todo el documento. A diferencia de los objetos literales de JavaScript, ISON es mucho més riguroso. Regla de Sintaxis Valido en JSON Invalide y Causa Comiin de Error X Comillas en Claves “clave”: “valor” clave: “valor” o ‘clave’: “valor” Comillas en Cadenas “texto” ‘texto’ Comas Finales 1, 2lo{ "a": 1} [1, 2,]o{ “a: 1, } Valores Nulos “campo”: null “campo”: Nullo “campo”: undefined Codificacién Elarchivo debe usar UTF-8 Cualquier otra codificacién puede generar problemas EI Plano en Acci6n: El Flujo de Datos en una API Enviauna Envia una Solicitud HTTP Respuesta HTTP [2 (alex) (Wit 220) con datos JSON Hi 900 anal ——— re Cliente (Frontend) Servidor (Backend) Respuesta JSON Cliente (Frontend) Laaplicacin necesita Recbe la salicitud, Elservidor empaqueta Recibe el JSON, lo datos para mostrar al procesalalgicay accede elresultadoen formato interpreta ‘usuario. sla base de datos. JSON, instantaneamentey actualizalainteraz para elusuaro Mas Alla de las APIs: JSON como Formato de Almacenamiento La flexibilidad de JSON lo ha convertido en el formato nativo para muchas bases de datos modernas y una caracteristica clave en las tradicionales. El Corazén de NoSQL Adopci6n en el Mundo SQL Bases de datos como MongoDB, CouchDB y Gigantes relacionales como PostgreSQL, MySQL Firebase Realtime Database usan un modelo de y Oracle ahora soportan tipos de datos JSON documentos basado en JSON (0 una variante nativos. Esto permite almacenar estructuras de como BSON). En lugar de tablas y filas, datos flexibles y complejas directamente almacenan colecciones de objetos JSON. dentro de una tabla SQL tradicional. @ MongopB 4 ® wage El Ascenso de JSON: Una Cuesti6n de Rendimiento y Simp icidad ‘Antes de JSON, XML (eXtensible Markup Language) era el esténdar para el intercambio de datos. Sibien era potente y extensible, presentaba desafios significativos en el entorno web moderno. La Problematica de XML 1 Verbosidadi: Requiere etiquetas de apertura y cierre para cada dato, generando archivos mas grandes y pesados. 2. Procesamiento Costoso: Analizar (parsear) XML en un navegador requiere algoritmos complejos que consumen més tiempo, CPU y bateria. La Solucién de JSON 1. Concisién: Su sintaxis minima reduce drasticamente el tamafio de los datos transferidos. { ‘JSON 2. Nativo para la Web: Al ser un } => subconjunto de JavaScript, los navegadores lo procesan de forma casi instanténea, sin esfuerzo. JSON vs. XML: Comparaci6n Directa Observemos la misma lista de ciudades representada en ambos formatos. La diferencia en simplicidad y tamafio es evidente. JSON - Ligero y Directo {"ciudades": [ {nombre {nombre ] } "Monterrey", "sigka": "MTY"}, Guanajuato", "sigla": "GTO"} XML - Estructurado pero Verboso Monterrey MTY Guanajuato GT0 Veredicto Técnico: JSON vs. XML Caracteristica JSON XML Sintaxis Minima y concisa, usa llaves y corchetes. ‘Verbosa, basada en etiquetas de apertura/cierre. Facilidad de Lectura Procesamiento (Parsing) Alta. Su estructura es visualmente sencilla. Extremadamente répido y nativo en JavaScript. Media. Mas complejo de interpretar por su anidacién de etiquetas. Mas lento y requiere un parser de DOM, consumiendo mas recursos. Mas grande debido a la redundancia Tamajio del Archivo Compactoy igero sree’ Si, es una estructura nativa y No, requiere emular listas mediante Camelia fundamental [ 1°. etiquetas repetidas. ee No permite comentarios en el Permite la insercién de comentarios archivo. Una Perspectiva Equilibrada: Las Limitaciones de JSON ‘Apesar de su dominio, JSON no es una solucién universal. Es importante conocer sus limitaciones inherentes. definir o validar la estructura de los datos. La validacién debe realizarse con herramientas externas (como JSON Schema). Re ‘Sin Esquema (Schema): JSON no tiene un mecanismo integrado para & td Tipos de Datos Limitados: Solo soporta seis tipos de datos basicos. No hay una distincién nativa para fechas, tipos numéricos mas complejos (como decimales de alta precisién) 0 datos binarios. ‘Sin Comentarios: El estandar no permite incluir comentarios. Esto mantiene los archivos limpios para las maquinas, pero puede dificultar la documentacién dentro del propio dato. El Plano que ‘Define el Intercambio de Datos Moderno.)) (4) (ar JSON se ha impuesto como el estandar de facto no solo por ser ‘mas nuevo", sino por estar perfectamente alineado con las necesidades de la web moderna: vel excelente experiencia para el desarrollador. ~~~ Desde la aplicacin en tu movil que carga noticias al instante, hasta los complejos microservicios que potencian las plataformas globales, JSON es el hilo invisible y eficiente que teje la red de datos que usamos cada dfa, Es mas que un formato; es el plano fundamental de la comunicacion digital. SY ge NS:

También podría gustarte