¿Cuál es el mejor formato para la respuesta del servidor, XML o JSON?

Como siempre, ‘depende’ … pero diría que si su estructura de datos es bastante simple y está consumiendo dichos datos con JavaScript, JSON es generalmente mejor y ciertamente más terso que XML, por lo que se descargará más rápidamente, pero no lo es como legible por humanos (aunque esto rara vez es un problema).

JSON admite tipos de datos reales para que pueda construir matrices, objetos, booleanos, enteros, etc. en su estructura de datos y no tenga que realizar ninguna conversión de tipo en el lado del cliente.

Sin embargo, no hay un método estándar para comentar JSON, lo que puede ser molesto.

Para cualquier otra cosa, probablemente depende de qué tipo de datos está trabajando y qué está tratando de hacer con ellos en cuanto a cuál elegiría. Los datos más complejos y altamente estructurados se adaptan mejor a XML, al igual que las estructuras de datos que necesita para ser extensible.

Y no olvides que también tienes YAML y XAML para elegir 😉

“XML es como la violencia. Si no resuelve tu problema, no estás usando suficiente”. Slashdotter desconocido

Recomienda una herramienta útil para formatear JSON, XML, HTML en GitHub

Enlazar:

https://github.com/wisdomtool/fo

Formateador

More Interesting

¿Cómo puedo entrar en una aplicación de rails 3 que almacena las contraseñas en texto claro?

¿Qué prefiere: dividir el desarrollo en dos desarrolladores o dejar que cada desarrollador trabaje en todos los componentes?

Como programador, ¿cómo puedo aumentar mi concentración y paciencia con la codificación?

¿Qué nivel de competencia en matemáticas se requiere para convertirse en desarrollador web?

PHP con OOP, siempre siento que debería usar OOP, pero no quiero ...

¿Qué requiere GSoC: habilidades de desarrollo web o programación competitiva?

¿Cuál es la mejor manera de aplicar CSS en un árbol HTML?

Cómo iniciar un proyecto de sistema de gestión de contenido y sus módulos

¿Cómo se crea el contenido del mapa con OGC?

¿Cuál es el mejor flujo de trabajo de Git para un solo individuo que construye una aplicación de rieles de producción? He visto el flujo de GitHub y el flujo de Git. ¿Cuáles son algunas recomendaciones de quienes han estado allí?

Para convertirme en un buen desarrollador web, ¿qué lenguajes de programación necesito aprender (y en qué orden)?

Si tiene que elegir entre React Bootstrap y componentes diseñados para una gran aplicación bancaria React, ¿cuál elegiría? ¿Por qué?

¿Debo construir software libre y publicarlo en GitHub para que lo use cualquiera?

Cómo actualizar una tabla HTML automáticamente según la opción de opción de selección de HTML del usuario

¿Cómo se prueba un sitio web? ¿Cuáles son algunas herramientas?