Capítulo 13 Leer archivos JSON con AJAX

Slides:



Advertisements
Presentaciones similares
Comunicación con el servidor, RPC GWT Google Web Toolkit Prof. Ing
Advertisements

INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
PHP-MYSQL Introducción Prof. Juan Carlos Lima Cruz Colegio IPTCE.
AJAX Asynchronous JavaScript And XML.
Introducción al Lenguaje C (II) Cadenas de caracteres, archivos de cabecera, lectura y escritura Fundamentos de Programación Departamento de Lenguajes.
Lenguajes de programación Web Juan Felipe Muñoz Fernández.
Margarita Manterola Margarita Manterola AJAX – Mentiras y Verdades Sep 13, AJAX – Mentiras y Verdades Margarita.
Prof. Mauro Zaravia Ortiz Computación e Informática.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
PARTICIONES EN UN DISCO DURO Diagnóstico y Mantenimiento INTE 3020 Elena López 15/11/2013.
HTM L (Hyper Text Markup Language). ¿Qué es HTML? Es el lenguaje que permite escribir texto de forma estructurada, y que está compuesto por etiquetas,
NAVEGADORES WEB.
Capítulo 6 Aplicaciones fuera de línea u offline-app
Capítulo 9 Dibujo en el canvas
Iniciación a Android Cándido Caballero Gil.
DESARROLLO WEB CON HTML 5 Francisco J. Arce Anguiano
HTML.
UNIVERSIDAD TECNOLÓGICA DE PEREIRA
Capítulo 3 Drag and Drop, arrastrar y soltar
Ultima actualización 23/08/13
Capítulo 14 AJAX y la librería jQuery
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Capítulo 12 Leer archivos XML con AJAX
Conceptos básicos de programación
Ajax (ASYNCHRONOUS JAVASCRIPT AND XML)
KAREN TATIANA PINZON QUINTERO YOSTIN SEBASTIAN RIVEROS CADENA 903
Nombres: Natalia Reyes y Catherine Contreras Curso: 1001 J.M
UNIDAD I: INTRODUCCIÓN AL DISEÑO WEB.
Capítulo 4 La API File para manejar archivos
Introducción a AJAX.
CRE ATU PAGINA WEB CON HTML
Por Jorge ACOSTA MENDOZA
INTRODUCCIÓN El lenguaje HTML (HyperText Markup Language), es el formato estándar que se utiliza para crear e interpretar documentos de texto e imágenes,
Tema 6. Conceptos básicos de programación Clase 1
ANGELA GOMEZ JOHN GODOY 1002
Como elaborar una página HTML
HerraMienta: TAREAS 5 Conceptos
COMO CREAR UN BLOG EN BLOGGER
Preguntas y Respuestas Por Luz Ángela Benítez
NAVEGADORES WEB CRISTIAN MAURICIO AGUIRRE GUITIRERREZ 1002 JM.
Introducción Gabriel Montañés León.
Programación Orientada a Objetos
Parte 4 HTML.
Estructuras de control en PHP
PROGRAMACIÓN 1 INTRODUCCIÓN
Curso de Programación Web html, java script
BREVE Manual del usuario
DISEÑO DE PÁGINAS WEB WEB SITE DESIGNER
ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto.
SISTEMA CONTABLE MONICA
HTML. El lenguaje de marcas de hipertexto
Navegadores de Internet
EXPRESIONES REGULARES COMPUTACIÓN 2. EXPRESIONES REGULARES Es una secuencia de caracteres que van a formar un patrón, este se utiliza para realizar búsquedas.
* Puedes hacer dos grupos de participantes. Por ejemplo, el grupo A y el grupo B. Te recomiendo que ellos mismos elijan un nombre de equipo divertido.
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
Procesamiento de señales Introducción a Matlab 2014
Excel Macros Macros Automáticas.
Web Wordpress Autor: Ezequiel Rodolfo Tesone.
Como sumar dos números con JavaScript
Nuestro CARTEL Diseño Paso a Paso.
INFORMATICA. Vamos a hablar de...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
Lenguajes del lado del cliente
BIENVENIDOS Docente Shirley Cortes M. GRUPO 8-3
Carlos Manuel Ortega Avila
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO Nombres: Isaac Sánchez García Teofilo Martinez Garcia Ricardo Del Carmen Paz López Vanesa Anahí Pérez Lizárraga.
Teletraducción Servicio Web Wide World y servicio FTP
Navegadores. Definición Un navegador web es un programa informático que facilita al usuario el navegar por la red, esto es, el poder visualizar e interactuar.
Macros EN EXCEL.
TIPOS Y COMPONENTES DE UN NAVEGADOR
NAVEGADORES WEB Clase 2.
Transcripción de la presentación:

Capítulo 13 Leer archivos JSON con AJAX

13.1 Introducción a JSON JSON es un formato de datos más ligero y sencillo de escribir que un documento XML. Es un acrónimo de JavaScript Object Notation. Aunque algunos piensen que significa “El hijito de JavaScript” (JavaScript-son) este formato es independiente del lenguaje y es muy utilizado con AJAX. Fue desarrollado en el año 2000, aproximadamente. Este formato es muy similar a los objetos de tipo JavaScript y sigue las convenciones ampliamente conocidas en los lenguajes de la familia C, como Java, C++, C#, PHP, etcétera. El formato JSON contiene dos estructuras básicas: una colección de “nombre/valor” que se le conoce como objeto, registro, estructura o diccionario, dependiendo del lenguaje, y una lista ordenada de valores que por lo general se les conoce como arreglos, vectores o listas, también desde el lenguaje en que se implemente.

Igual que los objetos de JavaScript, inicia con una llave que abre “{“ y termina con una llave de cierre “}”. El nombre de la propiedad es seguido de dos punto “:” y a continuación el valor de la propiedad. Una coma separa los distintos pares de nombre/valor. A diferencia de JavaScript, los nombres también van escritos entre comillas. La extensión de los archivos es .json y su encabezado MIME es “application/json”. Las listas ordenadas o vectores van escritas entre corchetes, al igual que en JavaScript. Si necesita hacer una secuencia de escape, se utiliza la diagonal invertida “\”. Todas estas notaciones son comunes en los lenguajes que provienen del lenguaje C, como ya se había dicho. Al igual que un documento XML, el formato JSON es un texto plano, es autodescriptivo, jerárquico y puede ser leído fácilmente desde el XMLHttpRequest. Un ejemplo sencillo de un objeto JSON sería:

13.2 Analizar un objeto JSON desde JavaScript Igual que los documentos XML, la información de JSON se puede escribir como una cadena dentro de JavaScript, aunque esta práctica es poco común, ya que funciona para pequeñas cantidades de información. Esto lo veremos en el siguiente listado sólo para fines didácticos del método parse(). A diferencia de XML, JavaScript tiene métodos estándares para analizar los objetos JSON: Observe que estamos creando la información en formato JSON dentro de una cadena y lo convertimos en un objeto JavaScript, con lo cual podemos utilizarlo como siempre.

13.3 Leer un archivo de formato JSON desde AJAX Tendremos en este caso un archivo en formato JSON ya creado, el cual puede crear usted desde cualquier editor que no escriba caracteres de control. Lo puede encontrar dentro de los archivos del libro.

13.4 Leer un archivo JSON desde una base de datos AJAX en realidad no puede leerse directamente de una base de datos, sino que llama a un script de un lenguaje de servidor, como puede ser PHP o ASP. Este ejemplo debe de ejecutarse en un servidor, sea local o remoto. Luego mostramos el script para leer una base de datos a los cuales formatea como una salida JSON. No estamos modificando el encabezado MIME, sino que simplemente formateamos los datos como una enorme cadena que es analizada en JavaScript. Un punto importante es que debemos de calcular cuál es el último de los registros, ya que éste no debe tener la coma que separa los objetos, de lo contrario el método parse() no podrá analizar el archivo.

13.5 JSON y los navegadores antiguos Los navegadores antiguos, entiéndase IE7-, no soportan el objeto JSON. El soporte de los navegadores a este objeto es: • Firefox 3.5 • Internet Explorer 8 • Chrome • Opera 10 • Safari 4 En caso de que su navegador no soporte el objeto JSON, puede utilizar la instrucción eval(), que es soportada por cualquier versión de navegador, aunque su uso no se recomienda, ya que ejecuta cualquier instrucción que contenga la cadena.

El formato para utilizar esta instrucción es: Observe que es necesario el uso de los paréntesis como una cadena para ser evaluado. El resultado será un objeto con un arreglo que contiene objetos de datos. Por ejemplo: Podremos extraer la información de la siguiente forma: