Diferencia entre JSON y XML

Diferencia entre JSON y XML

Diferencia clave - JSON VS XML
 

Diferentes sistemas informáticos y bases de datos tienen varios 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. El diferencia clave entre JSON y XML es que JSON (JavaScript Object Notation) es un meta-idioma y XML (lenguaje de marcado extensible), como su nombre indica, es un lenguaje de marcado. Este artículo analiza las características clave de JSON y XML y las similitudes y diferencias entre ellos.

CONTENIDO

1. Descripción general y diferencia de claves
2. Que es json
3. Que es xml
4. Similitudes entre JSON y XML
5. Comparación de lado a lado - JSON vs XML en forma tabular
6. Resumen

Que es json?

JSON significa Notación de objeto de JavaScript y ayuda a intercambiar datos entre varias plataformas. Es fácil de leer y escribir. JSON se usa principalmente con JavaScript asíncrono (AJAX) y para desarrollar servicios web RESTful. También se puede usar con muchos idiomas como Java, C, C ++, Python. Algunos tipos de datos de JSON son número, booleano, cadena, matriz, objeto, nulo.  La sintaxis JSON es usar los pares de valor clave y los datos están separados por una coma.

Figura 01: JSON

Bellow es un ejemplo de un objeto json.

"ID": "S001",

"Nombre": "Ann"

Que es xml?

XML es significa "lenguaje de marcado extensible". Tiene una sintaxis basada en etiquetas que es muy similar a HTML, pero no es un reemplazo para 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 está formateado por HTML como sintaxis XML. AJAX es el JavaScript asíncrono y los servicios web están utilizando para desarrollar API S. Algunas tecnologías relacionadas con XML son XPATH, XSLT, XQuery.

XML se puede leer en el lado del cliente y en el lado del servidor. Se puede usar 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, .Plataforma neta, iOS, Android. La principal ventaja de XML es que se puede usar como un puente entre dos sistemas diferentes. Por ejemplo, en un banco, puede haber un sistema informático más antiguo. XML se puede usar para conectarlo con un nuevo sistema e intercambiar datos. Aunque estos dos sistemas son completamente diferentes, es posible intercambiar datos.

Figura 02: XML

Sintaxis XML, usando un ejemplo es el siguiente.

S01

Ana

XML no es adecuado para conjuntos de datos grandes. En ese caso, se debe usar una base de datos. Cuando los datos se vuelven complejos, puede ser difícil leer XML.

Bellow es un ejemplo de una matriz usando JSON.

"estudiantes": [

"ID": "S001", "Nombre": "Ann",

"Id": "S002", "Nombre": "Peter"

]

Ejemplo de muestra usando formato XML.

S001 Ann

S002 Peter

¿Cuáles son las similitudes entre JSON y XML??

  • JSON y XML son tecnologías relacionadas con la web.
  • Ambos se pueden usar para describir los datos.
  • Ambos se pueden usar para compartir datos.
  • Ambos cambios en la plataforma de soporte.
  • Ambos están siendo utilizados por muchos lenguajes de programación.
  • Los humanos pueden leer ambos.

¿Cuál es la diferencia entre JSON y XML??

JSON VS XML

JSON es un (Notación de objeto de JavaScript) Es un estándar abierto basado en texto para un intercambio de datos. XML (lenguaje de marcado extensible) es un formato independiente de hardware de software para un intercambio de datos.
 Tipo
JSON es un meta-idioma. 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 los documentos.
Matrices
JSON admite matrices. XML no admite matrices.
Extensión de archivo
El archivo json termina con .Extensión JSON. El archivo XML termina con .extensión XML.

Resumen -JSON VS XML

JSON y XML son tecnologías web populares. JSON es liviano, 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 metanenguaje y XML es un lenguaje de marcado. En general, se prefiere JSON a través de XML porque XML está endurecido para analizar que JSON. Es más rápido y más fácil que XML en aplicaciones relacionadas con AJAX. JSON se puede usar como alternativa a XML.

Descargue la versión PDF de JSON VS XML

Puede descargar la versión PDF de este artículo y usarla para fines fuera de línea según la nota de cita. Descargue la versión PDF aquí Diferencia entre JSON y XML

Referencia:

1.El punto, tutoriales. "Descripción general de JSON."Tutorials Point, 15 de agosto. 2017. Disponible aquí 
2.El punto, tutoriales. "Descripción general de XML."Tutorials Point, 15 de agosto. 2017.  Disponible aquí
3.Techguyweb. Youtube, youtube, 5 abril. 2017. Disponible aquí  

Imagen de cortesía:

1.'JSON' de Linux Screenshots (CC por 2.0) a través de Flickr
2.'Text-xml'by Rrzeicons-Trabajo propio, (CC By-SA 3.0) a través de Commons Wikimedia