SlideShare una empresa de Scribd logo
TEMA: 
JSON (JavaScript Object Notation) 
URL: 
INTEGRANTES: 
Javier Adrián Barragan Olivas - 10410537 
Gloria Margarita García Pizarro – 10410513 
Normando Sáenz Vera – 10410578 
FECHA DE ENTREGA: 
24 de noviembre del 2014
AGENDA: 
 ¿Qué es JSON? 
Recuperar datos del servidor en formato JSON 
 De PHP a JSON (utilizando la librería JSON.php
Que es JSON? 
 JSON (JavaScript Object Notation) es un formato para el 
intercambios de datos, básicamente JSON describe los datos con 
una sintaxis dedicada que se usa para identificar y gestionar los 
datos.
 JSON nació como una alternativa a XML, el fácil uso en javascript 
ha generado un gran numero de seguidores de esta alternativa. 
Una de las mayores ventajas que tiene el uso de JSON es que 
puede ser leído por cualquier lenguaje de programación. Por lo 
tanto, puede ser usado para el intercambio de información entre 
distintas tecnologías.
JSON NOMBRE/PAR DE VALORES 
 Para asignar a un nombre un valor debemos usar los dos puntos 
‘:’ este separador es el equivalente al igual (‘=’) de cualquier 
lenguaje. 
1 "Nombre" : "Geeky Theory"
VALORES JSON 
 Los tipos de valores que podemos encontrar en Json son los siguientes: 
 Un número (entero o float) 
 Un string (entre comillas simples) 
 Un booleano (true o false) 
 Un array (entre corchetes [] ) 
 Un objeto (entre llaves {}) 
 Null
Diferencia entre JSON y XML 
 JSON: 
{ 
'nombre':'juan', 
'edad':22, 
'estudios':['primario','secundario'] 
} 
 XML: 
<persona> 
<nombre>juan</nombre> 
<edad>22</edad> <estudios> 
<estudio>primario</estudio> 
<estudio>secundario</estudio> 
</estudios> 
</persona>
Recuperar datos del servidor en formato 
JSON 
 Se generar una variable en JavaScript que recree el objeto literal, esto 
mediante la función eval: 
 var persona=eval('(' + conexion1.responseText + ')');
De PHP a JSON (utilizando la librería 
JSON.php) 
 El problema que resolveremos es el siguiente: 
Se tiene una tabla llamada "perifericos" donde almacenamos el 
código, descripción y precio de distintos periféricos de 
computadoras. Generar un archivo JSON en el servidor y 
proceder a mostrar los datos de los periféricos en el navegador.
Conclusiones: 
 a. Conclusiones generales acerca de lo aprendido. 
Se aprendió como utilizar JSON como un método alternativo para enviar 
datos 
 b. Contratiempos presentados al realizar la actividad. 
Ninguno 
 c. Opinión acerca de la dificultad de la actividad y el tiempo y formato de 
entrega. 
Se batallo un poco en la comprensión del funcionamiento de los programas 
 d. Tiempo aproximado de realización (en horas). 
6 horas mas o menos
Referencias 
 http://www.ajaxya.com.ar/temarios/descripcion.php?cod=26&punto=19 
 http://www.ajaxya.com.ar/temarios/descripcion.php?cod=27&punto=20 
 http://www.ajaxya.com.ar/temarios/descripcion.php?cod=28&punto=21

Más contenido relacionado

La actualidad más candente

Base de datos
Base de datosBase de datos
Base de datos
Luis Sanchez
 
UML Café
UML Café UML Café
Api java
Api javaApi java
Api java
Fer Leon
 
Modelo del dominio
Modelo del dominioModelo del dominio
Modelo del dominio
SCMU AQP
 
Pilares de la POO
Pilares de la POOPilares de la POO
Pilares de la POO
adolfoacosta
 
Analisis y diseño de sistemas preguntas de repaso
Analisis y diseño de sistemas preguntas de repasoAnalisis y diseño de sistemas preguntas de repaso
Analisis y diseño de sistemas preguntas de repaso
Alejandro Rivera Santander
 
MongoDB
MongoDBMongoDB
Bases de Datos No Relacionales (NoSQL)
Bases de Datos No Relacionales (NoSQL) Bases de Datos No Relacionales (NoSQL)
Bases de Datos No Relacionales (NoSQL)
Diego López-de-Ipiña González-de-Artaza
 
Programacion orientada a objetos Java
Programacion orientada a objetos JavaProgramacion orientada a objetos Java
Programacion orientada a objetos Java
Alexander Ramirez Melendez
 
Javascript
JavascriptJavascript
Javascript
guest044583b
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
monty19
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db
.. ..
 
Métodos agiles
Métodos agilesMétodos agiles
Métodos agiles
Piere Andre Ruiz Alba
 
Uml
UmlUml
Uml
still01
 
Gestión de archivos en Mac OS
Gestión de archivos en Mac OSGestión de archivos en Mac OS
Gestión de archivos en Mac OS
Rafael Bolivar
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y Desventajas
JuanMiguelCustodioMo
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
Jorge Garcia
 
Estilos arquitectónicos
Estilos arquitectónicosEstilos arquitectónicos
Estilos arquitectónicos
jonathanlopezmedina
 
HA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUMLHA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUML
Erick Ortega Herrera
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
Cesar David Fernandez Grueso
 

La actualidad más candente (20)

Base de datos
Base de datosBase de datos
Base de datos
 
UML Café
UML Café UML Café
UML Café
 
Api java
Api javaApi java
Api java
 
Modelo del dominio
Modelo del dominioModelo del dominio
Modelo del dominio
 
Pilares de la POO
Pilares de la POOPilares de la POO
Pilares de la POO
 
Analisis y diseño de sistemas preguntas de repaso
Analisis y diseño de sistemas preguntas de repasoAnalisis y diseño de sistemas preguntas de repaso
Analisis y diseño de sistemas preguntas de repaso
 
MongoDB
MongoDBMongoDB
MongoDB
 
Bases de Datos No Relacionales (NoSQL)
Bases de Datos No Relacionales (NoSQL) Bases de Datos No Relacionales (NoSQL)
Bases de Datos No Relacionales (NoSQL)
 
Programacion orientada a objetos Java
Programacion orientada a objetos JavaProgramacion orientada a objetos Java
Programacion orientada a objetos Java
 
Javascript
JavascriptJavascript
Javascript
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db
 
Métodos agiles
Métodos agilesMétodos agiles
Métodos agiles
 
Uml
UmlUml
Uml
 
Gestión de archivos en Mac OS
Gestión de archivos en Mac OSGestión de archivos en Mac OS
Gestión de archivos en Mac OS
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y Desventajas
 
Diseño de entraday_salida
Diseño de entraday_salidaDiseño de entraday_salida
Diseño de entraday_salida
 
Estilos arquitectónicos
Estilos arquitectónicosEstilos arquitectónicos
Estilos arquitectónicos
 
HA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUMLHA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUML
 
Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"Bases De Datos "Conceptos Basicos"
Bases De Datos "Conceptos Basicos"
 

Similar a Json

Nuevo Document Microsoft Word.docx
Nuevo Document Microsoft Word.docxNuevo Document Microsoft Word.docx
Nuevo Document Microsoft Word.docx
MouadLakhder1
 
Ajax
AjaxAjax
Semana 7 Proyecto Misión TIC 2022 JSON
Semana 7   Proyecto Misión TIC 2022 JSONSemana 7   Proyecto Misión TIC 2022 JSON
Semana 7 Proyecto Misión TIC 2022 JSON
Richard Eliseo Mendoza Gafaro
 
Operadores para json en pg 9.2
Operadores para json en pg 9.2Operadores para json en pg 9.2
Operadores para json en pg 9.2
Anthony Sotolongo
 
Introduccion a AJAX
Introduccion a AJAXIntroduccion a AJAX
Introduccion a AJAX
Héctor Estigarribia
 
Web services restful con JAX-RS
Web services restful con JAX-RSWeb services restful con JAX-RS
Web services restful con JAX-RS
Vortexbird
 
Desarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo QuilónDesarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo Quilón
betabeers
 
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptxConceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
galletasdecoco84
 
M5_03_JSON_p.pdf
M5_03_JSON_p.pdfM5_03_JSON_p.pdf
M5_03_JSON_p.pdf
AlvarojavierLeivavar
 
Tipos de datos en java.pptx
Tipos de datos en java.pptxTipos de datos en java.pptx
Tipos de datos en java.pptx
73138253
 
Unidad iii ajax
Unidad iii ajaxUnidad iii ajax
Unidad iii ajax
pared1616
 
Json
JsonJson
Json short manual
Json short manualJson short manual
Json short manual
Emmerson Miranda
 
16 Alternativas XML
16 Alternativas XML16 Alternativas XML
16 Alternativas XML
Jose Emilio Labra Gayo
 
JSON Support en SQL Server 2016
JSON Support en SQL Server 2016JSON Support en SQL Server 2016
JSON Support en SQL Server 2016
SpanishPASSVC
 
Taller completo
Taller completoTaller completo
Taller completo
JuancHo95050110169
 
01-introduccion+json (1).pdf
01-introduccion+json (1).pdf01-introduccion+json (1).pdf
01-introduccion+json (1).pdf
Victor Zapata
 
G3 json
G3 jsonG3 json
Json
JsonJson
Json
Tensor
 
Conexion a servidor desde android
Conexion a servidor desde androidConexion a servidor desde android
Conexion a servidor desde android
Jose Pablo Ovalle
 

Similar a Json (20)

Nuevo Document Microsoft Word.docx
Nuevo Document Microsoft Word.docxNuevo Document Microsoft Word.docx
Nuevo Document Microsoft Word.docx
 
Ajax
AjaxAjax
Ajax
 
Semana 7 Proyecto Misión TIC 2022 JSON
Semana 7   Proyecto Misión TIC 2022 JSONSemana 7   Proyecto Misión TIC 2022 JSON
Semana 7 Proyecto Misión TIC 2022 JSON
 
Operadores para json en pg 9.2
Operadores para json en pg 9.2Operadores para json en pg 9.2
Operadores para json en pg 9.2
 
Introduccion a AJAX
Introduccion a AJAXIntroduccion a AJAX
Introduccion a AJAX
 
Web services restful con JAX-RS
Web services restful con JAX-RSWeb services restful con JAX-RS
Web services restful con JAX-RS
 
Desarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo QuilónDesarrollo web en Nodejs con Pillars por Chelo Quilón
Desarrollo web en Nodejs con Pillars por Chelo Quilón
 
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptxConceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
 
M5_03_JSON_p.pdf
M5_03_JSON_p.pdfM5_03_JSON_p.pdf
M5_03_JSON_p.pdf
 
Tipos de datos en java.pptx
Tipos de datos en java.pptxTipos de datos en java.pptx
Tipos de datos en java.pptx
 
Unidad iii ajax
Unidad iii ajaxUnidad iii ajax
Unidad iii ajax
 
Json
JsonJson
Json
 
Json short manual
Json short manualJson short manual
Json short manual
 
16 Alternativas XML
16 Alternativas XML16 Alternativas XML
16 Alternativas XML
 
JSON Support en SQL Server 2016
JSON Support en SQL Server 2016JSON Support en SQL Server 2016
JSON Support en SQL Server 2016
 
Taller completo
Taller completoTaller completo
Taller completo
 
01-introduccion+json (1).pdf
01-introduccion+json (1).pdf01-introduccion+json (1).pdf
01-introduccion+json (1).pdf
 
G3 json
G3 jsonG3 json
G3 json
 
Json
JsonJson
Json
 
Conexion a servidor desde android
Conexion a servidor desde androidConexion a servidor desde android
Conexion a servidor desde android
 

Último

La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
renzocruz180310
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 

Último (20)

La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
INFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIAINFORMATICA Y TECNOLOGIA
INFORMATICA Y TECNOLOGIA
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 

Json

  • 1. TEMA: JSON (JavaScript Object Notation) URL: INTEGRANTES: Javier Adrián Barragan Olivas - 10410537 Gloria Margarita García Pizarro – 10410513 Normando Sáenz Vera – 10410578 FECHA DE ENTREGA: 24 de noviembre del 2014
  • 2. AGENDA:  ¿Qué es JSON? Recuperar datos del servidor en formato JSON  De PHP a JSON (utilizando la librería JSON.php
  • 3. Que es JSON?  JSON (JavaScript Object Notation) es un formato para el intercambios de datos, básicamente JSON describe los datos con una sintaxis dedicada que se usa para identificar y gestionar los datos.
  • 4.  JSON nació como una alternativa a XML, el fácil uso en javascript ha generado un gran numero de seguidores de esta alternativa. Una de las mayores ventajas que tiene el uso de JSON es que puede ser leído por cualquier lenguaje de programación. Por lo tanto, puede ser usado para el intercambio de información entre distintas tecnologías.
  • 5. JSON NOMBRE/PAR DE VALORES  Para asignar a un nombre un valor debemos usar los dos puntos ‘:’ este separador es el equivalente al igual (‘=’) de cualquier lenguaje. 1 "Nombre" : "Geeky Theory"
  • 6. VALORES JSON  Los tipos de valores que podemos encontrar en Json son los siguientes:  Un número (entero o float)  Un string (entre comillas simples)  Un booleano (true o false)  Un array (entre corchetes [] )  Un objeto (entre llaves {})  Null
  • 7. Diferencia entre JSON y XML  JSON: { 'nombre':'juan', 'edad':22, 'estudios':['primario','secundario'] }  XML: <persona> <nombre>juan</nombre> <edad>22</edad> <estudios> <estudio>primario</estudio> <estudio>secundario</estudio> </estudios> </persona>
  • 8. Recuperar datos del servidor en formato JSON  Se generar una variable en JavaScript que recree el objeto literal, esto mediante la función eval:  var persona=eval('(' + conexion1.responseText + ')');
  • 9. De PHP a JSON (utilizando la librería JSON.php)  El problema que resolveremos es el siguiente: Se tiene una tabla llamada "perifericos" donde almacenamos el código, descripción y precio de distintos periféricos de computadoras. Generar un archivo JSON en el servidor y proceder a mostrar los datos de los periféricos en el navegador.
  • 10. Conclusiones:  a. Conclusiones generales acerca de lo aprendido. Se aprendió como utilizar JSON como un método alternativo para enviar datos  b. Contratiempos presentados al realizar la actividad. Ninguno  c. Opinión acerca de la dificultad de la actividad y el tiempo y formato de entrega. Se batallo un poco en la comprensión del funcionamiento de los programas  d. Tiempo aproximado de realización (en horas). 6 horas mas o menos
  • 11. Referencias  http://www.ajaxya.com.ar/temarios/descripcion.php?cod=26&punto=19  http://www.ajaxya.com.ar/temarios/descripcion.php?cod=27&punto=20  http://www.ajaxya.com.ar/temarios/descripcion.php?cod=28&punto=21