欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json 忽略null

林子帆1年前8瀏覽0評論

在開發Java應用程序時,使用JSON格式來傳輸數據是很常見的。雖然JSON可以輕松地表示非常復雜的數據結構,但它還存在一些限制。其中一個限制是無法處理null值。

要忽略null值,可以使用Jackson庫提供的特性。

ObjectMapper objectMapper = new ObjectMapper();
objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);

在上面的代碼中,我們創建了一個名為objectMapperObjectMapper實例,并設置了序列化規則。這里使用了Jackson庫的SerializationInclusion類枚舉,其中NON_NULL指定了只要屬性值不為null,就應該將其序列化到JSON中。

例如,考慮以下Java類:

public class Person {
private String name;
private Integer age;
// constructors, getters and setters
}

如果我們將Person對象轉換為JSON時,我們希望忽略age屬性的null值:

Person person = new Person("John", null);
String json = objectMapper.writeValueAsString(person);

產生的JSON字符串將僅包含name屬性:

{"name":"John"}

因此,通過設置Jackson庫的NON_NULL特性,我們可以輕松地在JSON中忽略null值。