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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Jackson serialisieren soll
null
Feldernull
standardmäßig. Siehe das folgende BeispielDrucke
Brauchen Sie nicht, etwas besonderes zu tun.
Gehören.IMMER für mich gearbeitet.
Anderen möglichen Werte Enthalten sind