Für Spring Boot 1.2.3, wie Ignorieren Null-Wert in JSON-Serialisierung?

8

Im Spring Boot 1.2.3 können wir den Jackson ObjectMapper über die Eigenschaftendatei anpassen. Aber ich habe kein Attribut gefunden kann Jackson Jackson Null-Wert bei der Serialisierung der Objekt zu JSON-String festlegen.

%Vor%

Ich möchte denselben Code wie

archivieren %Vor%     
crisli 05.05.2015, 00:50
quelle

5 Antworten

3

Dies war eine Verbesserung für Spring Boot 1.3.0.

Also müssen Sie es leider programmatisch auf 1.2.3 konfigurieren

%Vor%     
ikumen 05.05.2015, 03:33
quelle
24

Fügen Sie Ihrer application.properties -Datei die folgende Zeile hinzu.

  

spring.jackson.default-Eigenschaft-Einschluss = non_null

Für Versionen von Jackson vor 2.7:

  

spring.jackson.serialization-inclusion = non_null

    
cjungel 21.04.2016 00:41
quelle
6

Für Spring Boot 1.4.x können Sie die folgende Zeile in Ihre application.properties

einfügen

spring.jackson.default-property-inclusion=non_null

    
Bruno Régnier 14.11.2016 17:29
quelle
3

Dies war eine gute Lösung vor der Einstellung: @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)

Aber jetzt sollten Sie verwenden:

@JsonInclude(JsonInclude.Include.NON_NULL) public class ClassName { ...

Sie können hier nachsehen: Ссылка

    
Itay 10.01.2018 11:16
quelle
0

Klassenweit,

%Vor%

Immobilienweit:

%Vor%     
Mehul Katpara 08.03.2018 18:42
quelle

Tags und Links