首页 > 解决方案 > Gson:在序列化时仅包含一些具有空值的字段

问题描述

对于我希望在序列化中包含/排除的字段,Gson 上是否有任何注释(如果它们具有null价值)?

class Person {
String lastname;
String firstname;
String address
}

我希望字段 lastname 和 firstname 始终包含在序列化中,与其值(null 或 not)无关,并且仅当它不是时才包含字段地址null

serializeNulls()对我不起作用,因为它包括所有领域。
new GsonBuilder().serializeNulls().create()

标签: javajsonserializationgson

解决方案


推荐阅读