Diferentes sistemas informáticos y bases de datos tienen diversos formatos de datos. Estos datos pueden ser incompatibles entre sí. JSON y XML son dos formatos comunes para intercambiar datos entre diferentes sistemas en la web. los diferencia clave entre JSON y XML es que JSON (JavaScript Object Notation) es un meta-lenguaje y XML (eXtensible Markup Language), como su nombre indica, es un lenguaje de marcas.. Este artículo analiza las características clave de JSON y XML y las similitudes y diferencias entre ellas..
1. Resumen y diferencia clave
2. Que es json
3. Que es XML
4. Similitudes entre JSON y XML
5. Comparación lado a lado - JSON vs XML en forma tabular
6. Resumen
JSON significa Notación de objetos de JavaScript Y ayuda a intercambiar datos entre varias plataformas. Es fácil de leer y escribir. JSON se utiliza principalmente con JavaScript asíncrono (AJAX) y para desarrollar servicios web RESTful. También se puede utilizar con muchos lenguajes como Java, C, C ++, Python. Algunos tipos de datos de JSON son Number, Boolean, String, Array, Object, Null. La sintaxis de JSON es usar los pares de valores clave y los datos están separados por una coma.
Figura 01: JSON
A continuación se muestra un ejemplo de un objeto JSON..
“Id”: “S001”,
"Nombre": "Ann"
XML significa "lenguaje de marcado extensible". Tiene una sintaxis basada en etiquetas que es muy similar a HTML, pero no es un reemplazo de HTML. HTML permite crear la estructura de la página web. XML es el propósito más general. La principal ventaja de XML es que permite a los programadores crear etiquetas por su cuenta. XML es una base de muchas tecnologías web. Algunos de ellos son XHTML, AJAX y Servicios Web. XHTML es HTML formateado como sintaxis XML. AJAX es el JavaScript asíncrono y los servicios web se utilizan para desarrollar API s. Algunas tecnologías relacionadas con XML son XPath, XSLT, XQuery.
XML se puede leer tanto en el lado del cliente como en el lado del servidor. Puede ser utilizado en muchos idiomas. El programador puede usar XML con C #, Visual Basic, Python y JavaScript. XML se utiliza en varias plataformas como la plataforma Java, la plataforma .NET, ios, Android. La principal ventaja de XML es que puede utilizarse como un puente entre dos sistemas diferentes. Por ejemplo, en un banco, puede haber un sistema informático más antiguo. Se puede usar XML para conectarlo con un nuevo sistema e intercambiar datos. Aunque estos dos sistemas son completamente diferentes, es posible intercambiar datos.
Figura 02: XML
La sintaxis XML, usando un ejemplo es la siguiente.
S01
Ana
XML no es adecuado para grandes conjuntos de datos. En ese caso, se debe utilizar una base de datos. Cuando los datos se vuelven complejos, puede ser difícil leer XML.
A continuación se muestra un ejemplo de una matriz utilizando JSON..
“Estudiantes”: [
“Id”: “S001”, “nombre”: “Ann”,
"Id": "S002", "nombre": "Peter"
]
Ejemplo de ejemplo usando formato XML.
S001 ann
S002 peter
JSON vs XML | |
JSON es un (Notación de objetos de JavaScript) Es un estándar abierto basado en texto para el intercambio de datos. | XML (lenguaje de marcado extensible) es un formato independiente de software-hardware para el intercambio de datos. |
Tipo | |
JSON es un meta-lenguaje. | XML es un lenguaje de marcado. |
Complejidad | |
JSON es simple y fácil de leer. | XML es más complicado. |
Orientación | |
JSON está orientado a los datos. | XML está orientado a documentos. |
Arrays | |
JSON soporta matrices. | XML no es compatible con matrices. |
Extensión de archivo | |
El archivo JSON termina con la extensión .json. | El archivo XML termina con la extensión .xml. |
JSON y XML son tecnologías web populares. JSON es ligero, simple y fácil de leer. También es más rápido. XML es más extensible y complicado. La diferencia entre JSON y XML es que JSON es un meta-lenguaje y XML es un lenguaje de marcado. En general, se prefiere JSON sobre XML porque se endurece el análisis de XML que JSON. Es más rápido y más fácil que XML en aplicaciones relacionadas con AJAX. JSON puede ser usado como una alternativa a XML.
Puede descargar la versión en PDF de este artículo y usarla para fines fuera de línea, como se indica en la nota de cita. Por favor descargue la versión PDF aquí Diferencia entre JSON y XML
1.El punto, Tutoriales. “Descripción general de JSON”. Tutorials Point, 15 de agosto de 2017. Disponible aquí
2.El punto, Tutoriales. “Descripción general de XML”. Tutorials Point, 15 de agosto de 2017. Disponible aquí
3.TechGuyWeb. YouTube, YouTube, 5 de abril de 2017. Disponible aquí
1.'JSON 'por Linux Screenshots (CC BY 2.0) vía Flickr
2.'Text-xml'By RRZEicons - Trabajo propio, (CC BY-SA 3.0) vía Commons Wikimedia