Que es mejor en términos de análisis de rendimiento en Android, XML o JSON?

Soy nuevo en el desarrollo de Android

¿Qué debo usar para mi aplicación de Android, XML o JSON?

¿Cuál es mejor en términos de rendimiento de análisis?

Agradecería cualquier código de ejemplo.

JSON es la mejor comparación con XML

XML no es adecuado para el intercambio de datos

Sencillez

XML es más simple que SGML, pero JSON es mucho más simple que XML. JSON tiene una gramática mucho más pequeña y los mapas más directamente en las estructuras de datos utilizados en los lenguajes de programación modernos.

Extensibilidad

JSON no es extensible porque no necesita serlo. JSON no es un lenguaje de marcado de documentos, por lo que no es necesario definir nuevas etiquetas o atributos para representar datos en él.

Interoperabilidad

JSON tiene el mismo potencial de interoperabilidad que XML.

Franqueza

JSON es al menos tan abierto como XML, tal vez más porque no está en el centro de las luchas de estandarización corporativa / política.

Peso: Puesto que la sintaxis de JSON requiere menos caracteres, es más ligera en el cable que XML.

Pero todavía depende de los requisitos!

Pocas preguntas sobre algo similar se han preguntado antes: ¿Qué es mejor: Json o XML (PHP) Ellos explican cuál es más rápido y cuál no.

Siempre puedes usar Google- GSON , lo que hace que el análisis de JSON (independientemente de cuán grande sea el conjunto de datos) sea realmente rápido. Personalmente prefiero JSON en lugar de XML, ya que es más fácil para el intercambio de datos a pesar de que la legibilidad se ve obstaculizada.

Basado en la experiencia, analizar XML puede ser molesto en Android 2.1 y anteriores debido a un error que rompe las entidades codificadas en etiquetas separadas (http://code.google.com/p/android/issues/detail?id=2607).

Personalmente, considero que el análisis de JSON es más conveniente. Echa un vistazo al siguiente enlace: http://www.technotalkative.com/android-json-parsing/

JSON es mejor que XML si el tamaño de los datos no es demasiado grande. Así que, GSON que se desarrolla con la ayuda de JSON api es mejor, porque es fácil de manejar. Pero JSON tiene una gran desventaja, es decir – los datos se carga en la memoria y luego analizar. Si el tamaño de los datos es demasiado grande, lo hará a través de una excepción. En ese caso, XML es muy útil. JSON es mejor porque es más rápido que XML (porque hashing se utiliza)

El único beneficio de XML es que es más "legible por humanos" … pero viendo que el usuario final no va a leer el XML, no hay necesidad de usarlo.

JSON es mucho más fácil / más rápido de analizar que XML

  • Los valores de los hiladores no están ajustados correctamente
  • Analizar archivo xml utilizando java para - aplicación basada en android
  • Los datos Xml se convierten en datos Json en android
  • XmlPullParser obtener archivo del sistema de archivos
  • Mensaje de error XML de Android
  • Sax - ExpatParser $ ParseException
  • Android: DOM vs SAX vs análisis XMLPullParser?
  • Problemas al analizar XML con XSL en él
  • ¿Cómo leer XML arbitrario en un objeto genérico en Android?
  • XmlPullParser no funciona con InputStream
  • ¿Cómo puedo analizar XML android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.