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.
- ¿Cuál es el proceso de desarrollo del producto?
- ¿Cuál es el futuro de los marcos web?
- ¿Hay algún programa que cree aplicaciones para iPhone?
- ¿Cuáles son algunas ideas interesantes para proyectos web?
- ¿Cuál es la idea detrás de cada una de las partes en el patrón modelo-vista-controlador?
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