Índice

Tratamiento de JSON

El final de este capítulo acerca de los datos está dedicado, aunque ello no se corresponda con un soporte de persistencia de datos propiamente dicho, al tratamiento del formato JSON en la plataforma Android.

1. Presentación del formato JSON

El formato JSON (del inglés JavaScript Object Notation) es, en efecto, un formato de datos que tiende a generalizarse para la transmisión de datos a través de la red: es sencillo de implementar, fácilmente interpretable, tiene la ventaja de que es bastante claro, comparado con el formato XML, por ejemplo. La biblioteca Volley, presentada en el capítulo Concurrencia, seguridad y red, por ejemplo, es compatible con este formato.

En JSON, los datos se escriben en formato de texto, como conjuntos de listas de parejas nombre de dato/valor de dato.

Los datos pueden ser de tipos diferentes: cadenas de caracteres, números, booleanos, objetos o el tipo especial null. Los arrays de datos también están soportados.

Ejemplo

{"contactos" :   
   [  
      {  
         "id" : 1,  
         "apellido" : "Martín",  
         "nombre" : "Pedro",  
         "telefono" : "654321098",  
         "disponible" : true,  
         "email" : null   ...