Come gestisci i valori NULL durante la creazione di jsonObject?

0

Sto imparando java e jsr-353. La mia domanda è abbastanza avanzata. Avendo il metodo qui sotto:

public JsonObject createJsonObject() {
    return Json.createObjectBuilder()
            .add("address", this.getAddress())
            .add("city", this.getCity())
            .add("state", this.getState())
            .add("postalcode", this.getPostalcode())
            .add("country", this.getCountry())
            .add("contactNumber", this.getContactNumber())
            .add("secondContactNumber",this.getSecondContactNumber())
            .build();
}

Come gestisci se uno qualsiasi degli attributi è NULL?

grazie

    
posta Manuel Sopena Ballesteros 30.05.2016 - 15:39
fonte

1 risposta

2

In un "oggetto" JSON (ovvero un dizionario), ci sono due modi per rappresentare i valori assenti: o non hanno alcuna coppia chiave / valore o hanno una chiave con il valore JSON null.

Quindi si utilizza .add con un valore appropriato che verrà tradotto in null quando si crea il JSON o non si ha la chiamata .add.

    
risposta data 30.05.2016 - 16:16
fonte

Leggi altre domande sui tag