2010-02-23 4 views
9

Estoy empezando a desarrollar una aplicación para Google Android y estoy confiando mucho en una API web que puede entregar datos de forma relajada a través de json o xml. Ahora tengo que decidir qué biblioteca elegir.¿Debo usar XML o JSON como formato de datos en las aplicaciones de Android?

Vi que google incluye clases org.json en la API, pero aún no las he probado.

¿Cómo son sus experiencias? ¿Qué biblioteca/API debería usar y por qué?

Respuesta

10

Si su objetivo principal es una API interna que sea simplemente un enlace entre los servidores que controla y un cliente que está creando, recomiendo JSON: es mucho más conciso en la mayoría de los casos, minimizando así los datos transferencia necesaria.

El análisis JSON con org.json es tan sencillo como pasar la cadena JSON al constructor de JSONObject y luego usar el tipo apropiado get-methods en cada uno de los atributos esperados.

+0

¿La simplicidad json le brinda más utilidad para generar la parte posterior de la web o para el teléfono? Lo más importante para mí es escribir el cliente de Android de una manera muy rápida y sencilla. El back-end ofrece ambos ya – Janusz

+0

Bueno, el argumento que yo estaba haciendo en su mayoría no tenía que ver con ninguno, pero más con el enlace de datos en el medio; sin embargo, JSON puede ser agradable y fácil de analizar y usar (aunque también hay algunas buenas bibliotecas XML). En general, para los formatos conocidos, JSON será un poco más rápido de analizar simplemente por su concisión, pero en todas las aplicaciones, excepto en las que requieren más datos, probablemente no habrá una diferencia notable en la velocidad. – Amber

+0

Ahora estoy usando Json y jugando cerca de google-gson para analizar – Janusz

Cuestiones relacionadas