Aktivieren Sie die WriteValueAsString-Methode des Objektmappers, um Nullwerte einzuschließen

8

Ich habe ein JSON-Objekt, das einige Nullwerte enthalten kann. Ich benutze ObjectMapper von com.fasterxml.jackson.databind, um mein JSON-Objekt als String zu konvertieren.

%Vor%

Wenn mein Objekt ein Feld enthält, das einen Wert als null enthält, ist dieses Feld nicht in der Zeichenfolge enthalten, die aus writeValueAsString stammt. Ich möchte, dass mein ObjectMapper mir alle Felder in der Zeichenfolge gibt, auch wenn ihr Wert null ist.

Beispiel:

%Vor%     
LINGS 25.04.2014, 15:36
quelle

2 Antworten

5

Jackson sollte null Felder standardmäßig auf null serialisieren. Siehe das folgende Beispiel

%Vor%

druckt

%Vor%

Sie müssen nichts Besonderes tun.

    
Sotirios Delimanolis 25.04.2014 17:44
quelle
0

Include.ALWAYS arbeitete für mich.

%Vor%

Andere mögliche Werte für Include sind

  • Include.NON_DEFAULT
  • Include.NON_EMPTY
  • Include.NON_NULL
Abbin Varghese 03.03.2017 13:08
quelle

Tags und Links