CONTENIDO PARTE I CAPÍTULO 1 Conceptos iniciales ¿Qué es JSON? Requerimientos previos Editor de texto JavaScript ObjectNotation Uso de JSON CAPÍTULO 2 ¿JSON o XML? Ventajas Diferencias y similitudes - Atributos anidados - Usos de XML REST y SOAP CAPÍTULO 3 Sintaxis Primeros pasos Concepto clave Acceder a los datos Funciones disponibles Utilizar JSON en un sitio web CAPÍTULO 4 Tipos de datos Valores Números en JSON - Valores boolean - Arrays en JSON - Objetos - Valores null - JSON y datos boolean Objetos en JSON Arrays en JSON Datos null en JSON Datos no soportados en JSON Ejercicio en JSON con arrays CONTENIDO PARTE II CAPÍTULO 1 Objetos y arrays en JSON Objetos de JSON Datos estructurados en JSON Arreglos de JSON Actividades Test de autoevaluación - Ejercicios prácticos CAPÍTULO 2 Conversiones Datos en JSON Errores en las conversiones JSON y las bases de datos Documentos y colecciones Trabajar en la interfaz gráfica Actividades Test de autoevaluación - Ejercicios prácticos CAPÍTULO 3 Parse y eval Parsear los datos recibidos La función parse Recepción de datos Actividades Test de autoevaluación - Ejercicios prácticos CAPÍTULO 4 XMLHttpRequest Programación AJAX Parsear la respuesta JSON Obtener datos en JSON Actividades Test de autoevaluación - Ejercicios prácticos CONTENIDO PARTE III CAPÍTULO 1 JSON en el servidor Front-end y back-end APIs Consumir la API Actividades Test de autoevaluación - Ejercicios prácticos CAPÍTULO 2 JSON sin Cross-Domain ¿Qué significa CORS? ¿Por qué existe CORS? Datos sensibles Actividades Test de autoevaluación - Ejercicios prácticos CAPÍTULO 3 JSON con HTML Mostrar los datos recibidos Funciones con JQuery Crear las tablas en MySQL Actividades Test de autoevaluación - Ejercicios prácticos CAPÍTULO 4 JSON con otros lenguajes Desarrollo web con NodeJS Métodos HTTP JSON en Python Actividades Test de autoevaluación - Ejercicios prácticos Glosario
En este libro descubriremos la sintaxis de JSON, los tipos de datos aceptados por el estándar y las distintas funciones para trabajar desde JavaScript, sin tener conocimientos avanzados sobre desarrollo web. Cada parte del libre avanzará en los distintos niveles de uso de JSON, desde lo más básico hasta llegara crear aplicaciones modernas utilizando los distintos lenguajes que soportan la integración de la notación. Además, aprenderemos a desarrollar aplicaciones en un entorno de pruebas y a comunicar losdistintos módulos de nuestros programas mediante JSON.