Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Iniciacion a JSON
#1
JSON, acrónimo de JavaScript Object Notation, es un formato ligero para el intercambio de datos. JSON es un subconjunto de la notación literal de objetos de JavaScript que no requiere el uso de XML.

Formato JSON
Código:
{ "atributo" : "valor" }
{ "atributo1" : "valor1", "atributo2" : "valor2" }
{ "atributo1" : "valor", "atributo2" : { "atributo21" : "valor21",
      "atributo22" : "valor22" } }
{ "atributo1" : "valor", "atributo2" : [ "valor1", "valor2", "valor2" ] }
{ "atributo1" : 10.2, "atributo2" : [ {"year" : 1999, "valor" : "bien"},  
      {"year" : 2001, "valor" : "excelente"} ]}

Creacion de Objetos JSON

Código:
JSONObject json = new JSONObject();
json.put("atributo", "valor");
JSONArray ajson = new JSONArray();
JSONObject json2 = new JSONObject();
json2.put("atributo1", "valor1");
json2.put("atributo2", "valor2");
ajson.put(json2);
json.put("lista", ajson);

Lectura de Objetos JSON

Código:
JSONTokener tokener = new JSONTokener(cadena);
JSONObject raiz = new JSONObject(tokener);
raiz.getString("atributo");
JSONArray lista = raiz.getJSONArray("lista");
for (int i = 0; i < lista.length(); i++) {
   JSONObject fila = lista.getJSONObject(i);
   fila.getString("atributo1");
   fila.getString("atributo2");
}

Peticios GET de Datos JSON

Código:
HttpClient cliente = new DefaultHttpClient();
HttpGet get = new HttpGet("http://...");
get.setHeader("content-type", "application/json");
HttpResponse resp = cliente.execute(get);
String resp = EntityUtils.toString(resp.getEntity());
JSONArray respJSON = new JSONArray(resp);
   o
JSONObject respJSON = new JSONObject(resp);
#2
JSON es muy practico si lo relacionas con Android, hace que sean mas faciles las peticiones desde un dispositivo. Lo he usado bastante en ese tema y es bastante comodo.
#3
vaya, con esto me doy una idea grande de como usar JSON en mis futuros usos con java, se ve práctico y cómodo para usar ficheros JSON y poder obtener valores sin necesidad de algo más complejo. Gracias por el aporte Gran sonrisa me ha servido mucho.
WWW
#4
Es muy util, sobre todo para leer respuestas. Yo lo uso para las consultas en bases de datos, Android puede leer JSON de forma nativa.


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Duda con PHP y JSON Sugoi 9 536 01-10-2015, 11:26 PM
Último mensaje: 23r7190



Usuarios navegando en este tema: 1 invitado(s)