Parsing di oggetti JSON per Web API

La parola d’ordine per i moderni servizi Web è API. Tutti i maggiori player del mondo web (Facebook in testa) offrono la possibilità di utilizzare i servizi messi a disposizione tramite una interfaccia API web. Nella stragrande maggioranza dei casi, si tratta di servizi RESTful che utilizzano oggetti codificati tramite protocollo JSON.

JSON sta per JvaScript Object Notation ed è un formato per lo scambio dei dati via rete (tipicamente tramite protocollo HTTP).

Esistono numerose librerie per la generazione e il parsing di oggetti JSON, tra queste la migliore che mi  capitato di utilizzare è certamente Gson.

Ecco un esempio di come è semplice e veloce l’utilizzo di questa libreria:

class BagOfPrimitives {
  private int value1 = 1;
  private String value2 = "abc";
  private transient int value3 = 3;
  BagOfPrimitives() {
    // no-args constructor
  }
}

// Serialization
BagOfPrimitives obj = new BagOfPrimitives();
Gson gson = new Gson();
String json = gson.toJson(obj);
// ==> json is {"value1":1,"value2":"abc"}

// Deserialization
BagOfPrimitives obj2 = gson.fromJson(json, BagOfPrimitives.class);
Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...