XML y JSON
XML y JSON
XML y JSON
JSON Y XML
JSON
• ¿Qué es JSON?
• JSON significa J ava S cript O bject N otation
• JSON es un formato de intercambio de datos ligero
• JSON es "autodescriptivo" y fácil de entender
• JSON es lenguaje independiente, es solo texto
• Es comúnmente utilizado para transmitir datos en aplicaciones web
• Es utilizado por muchas API de sitios web tales como Facebook o Twitter para
devolver su contenido.
HISTORIA
• Objetos JSON
Los objetos JSON están escritos dentro de llaves.
{"firstName":"John", "lastName":"Doe"}
• JSON Arrays
Los Arrays JSON están escritas entre corchetes.
"employees":[
{"firstName":null,"lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]
{
"Clientes": {
"Cliente": {
"-ID": 77,
"Nombre": “Noemi Rosa",
"Direccion": {
"-verificada": true,
"Calle": "Avda Las americas",
"Numero": “14",
"Ciudad": “Gye", EJEMPLO 1
"Provincia": “Guayas",
"CodigoPostal": "822",
"Pais": “Ecuador"
}
}
}
}
EJEMPLO 2
EJEMPLO 3
{ {
"ubicación": "Manila, Filipinas", "nombre": "Muhammad Ali",
"fecha": "September 30, 1975", "sobrenombres": [
"luchadores": [ "The Louisville Lip",
{ "The Greatest"
"nombre": "Joe Frazier", ],
"sobrenombres": [ "edad": 33,
"Smokin' Joe" "peso": 220,
], "medidas": {
"edad": 31, "estatura": 75,
"peso": 210, "alcance": 80,
"medidas": { "biceps": 15,
"estatura": 71.5, "pecho": {
"alcance": 73.5, "normal": 44,
"biceps": 15.5, "expandido": 46
"pecho": { },
"normal": 43, }
"expandido": 45 }
}, ]
} }
},
{“Nombre”: “Pepito Pérez”,
“DNI”: “5167778E”,
“Edad”: 22,
“Asignaturas”: {
“Obligatorias”: { “Sistemas Operativos”,
“Compiladores”,
“Bases de Datos”
},
“Optativas”:{
“Bases de Datos NoSQL”,
EJEMPLO 4
“Minería de Datos”,
“Programación Lógica”
},
“LibreElección”:{
“Ajedrez”,
“Música Clásica”
}}
}
{"widget": {
"debug": "on",
"window": {
"title": "Sample Konfabulator Widget",
"name": "main_window",
"width": 500,
"height": 500
},
"image": { EJEMPLO 5
"src": "Images/Sun.png",
"name": "sun1",
"alignment": "center"
},
"text": {
"data": "Click Here",
"size": 36,
"style": "bold",
"name": "text1",
"alignment": "center"}
}}
EJEMPLOS REALES
XML
CDATA, que permiten marcar un texto para que éste no sea procesado por el
parser , es decir, no serán analizadas sintácticamente.
La sintaxis de estas secciones se basa en la etiqueta que comienza con " <!
[CDATA [ " y termina con " ]]> ":
REFERENCIAS DE LA ENTIDAD
<messages>
<note id="501">
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
<note id="502">
<to>Jani</to>
<from>Tove</from>
<heading>Re: Reminder</heading>
<body>I will not</body>
</note>
</messages>
EJEMPLO 3
<root xmlns:h="http://www.w3.org/TR/html4/"
xmlns:f="https://www.w3schools.com/furniture">
<h:table>
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>
<f:table>
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
</root>
EJEMPLO 4
<Clientes>
<Cliente ID=“77">
<Nombre> Noemi Rosa </Nombre>
<Direccion verificada="si">
<Calle> Avda Las americas </Calle>
<Numero>14</Numero>
<Ciudad>Gye</Ciudad>
<Provincia>Guayas</Provincia>
<CodigoPostal>8822</CodigoPostal>
<Pais>Ecuador</Pais>
</Direccion>
</Cliente>
</Clientes>
EJEMPLO 5
EJEMPLOS REALES
USO
USO
REFERENCIAS
• https://www.facebook.com/dyi/?x=Adm3EL2frm1wmVqe&referrer=yfi_settings
• https://srienlinea.sri.gob.ec
• http://www.facturacion.dipaso.com.ec/
• https://console.firebase.google.com/u/0/project/tes-proyect/database/tes-
proyect/data
• https://github.com/telegramdesktop/tdesktop/find/dev
• https://www.uide.edu.ec/post-sitemap.xml
• https://www.adslzone.net/windows-10/como-exportar-e-importar-las-redes-wifi-
guardadas-en-tu-pc/