Aktivieren Objekt-Mapper writeValueAsString Methode, um null-Werte

Habe ich ein JSON-Objekt enthalten kann, ein paar null-Werte.
Ich benutze ObjectMapper von com.fasterxml.jackson.databind meine konvertieren von JSON-Objekt als String.

private ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(object);

Wenn mein Objekt enthält ein Feld, das einen Wert enthält, als null, dann ist das Feld nicht im String enthalten, das kommt von der writeValueAsString.
Ich möchte, dass meine ObjectMapper, um mir alle Felder in der Zeichenkette selbst wenn deren Wert null ist.

Beispiel:

object = {"name": "John", "id": 10}
json   = {"name": "John", "id": 10}

object = {"name": "John", "id": null}
json   = {"name": "John"}
  • Es kommt auf die Anmerkungen auf den Typ oder wie der mapper konfiguriert ist, z.B., siehe this.
InformationsquelleAutor LINGS | 2014-04-25
Schreibe einen Kommentar