如何配置 gson 以排除 0 个整数值
我有一个包含大量整数字段的Java类,当我想将它们序列化为json字符串时,由于其中一些字段可能没有值,因此在序列化后,所有整数都得到零作为值!我想配置gson,如果它们没有任何值,则不序列化它们。
例如,我有这个类:
class Example {
String title = "something";
int id = 22;
int userId;
}
默认情况下,gson会给我这个结果:
{
"title" : "something",
"id" : 22,
"userId" : 0
}
但我不希望当userId的值为0时被序列化。所以 json 应该是:
{
"title" : "something",
"id" : 22
}
对于对象,默认情况下gson不会序列化空对象,有没有办法配置gson不序列化0个数字