¿Cómo se compara JSON con XML?

Depende de lo que quieras hacer. Elegir bien requiere tomar una decisión de ingeniería competente. No es lo mismo que una campaña política donde solo puede haber un ganador.

Para el rango más amplio de aplicabilidad, XML realmente gana sin dudas. HTML5 se basa en XML (recuerde, M significa “marcado”, que es de lo que se trata html) y es fácil de usar en una variedad de formas mucho más amplia que JSON. Incluso es fácil extraer datos de XML usando JavaScript.

La gente dice que JSON es mejor porque usa menos caracteres (es decir, sin etiquetas finales), pero XML es mucho más rico. La única otra ventaja que tenía JSON era que tenía que escapar ‘, “, y caracteres en XML, lo cual es extremadamente inconveniente si desea almacenar código / lógica, como en MathMod, por ejemplo. Pero este problema ha sido resuelto con XPL (eXtensible Process Language) que puede usarse en lugar de XML o transformarse muy rápidamente en XML válido (incluso instantáneamente usando concurrencia Java).

Aquí está tu respuesta …

JSON y XML son formatos legibles por humanos y son independientes del lenguaje. Ambos tienen soporte para la creación, lectura y decodificación en situaciones del mundo real. Podemos comparar JSON con XML, en función de los siguientes factores:

Verboso
XML es más detallado que JSON, por lo que es más rápido escribir JSON para programadores.

Uso de matrices
XML se usa para describir los datos estructurados, que no incluyen matrices, mientras que JSON incluye matrices.

Analizando
El método eval de JavaScript analiza JSON. Cuando se aplica a JSON, eval devuelve el objeto descrito.

Ejemplo
Ejemplos individuales de XML y JSON:

JSON

{
“empresa”: Volkswagen,
“nombre”: “Vento”,
“precio”: 800000
}

XML

Volkswagen
Vento 800000

Gracias….

Es pequeño, rápido, mínimo y no estructurado.

Si desea pasar datos pequeños de la base de datos al front-end y aplicarle lógica, entonces no hay nada más rápido que json y si sabe js ya sabe json. Es una gran elección.

Por supuesto, xml tiene una carga de ventajas sobre json también como estructura, esquema, significado semántico, xslt, xpath, extensibilidad. Todo depende del caso de uso.

Tenía un cliente que se conectaba a un servidor http que se conectaba a servidores win con wmi. El servidor usaría wql para recuperar un conjunto de datos. C # lo serializó fácilmente a xml, no tuve que hacer nada para enviarlo a través de http. En un cliente C #, podría usar un analizador incorporado o volver a cargarlo en un conjunto de datos / cuadrícula de datos. En un cliente web podría usar xslt o css y ya estaba. Todo depende del caso de uso.

JSON se ha vuelto cada vez más popular a lo largo de los años debido a su simplicidad. XML se ha vuelto más robusto y complejo a medida que otras formas de código y tecnología se vuelven más simples. Aquí hay un gran artículo comparando los dos:

Por qué JSON es mejor que XML