【发布时间】:2012-08-13 20:51:41
【问题描述】:
我正在使用 Gson,并且我必须缩小某些 Json 字符串的大小。我想让它不将空对象、空值以及空列表和数组放入 Json 字符串中。
有没有直接的方法可以做到这一点?
让我澄清一下:我希望跳过以下所有内容:emptyProp:{} 或 emptyArray:[]。我希望跳过任何只包含空属性的对象。
【问题讨论】:
-
这不是默认行为吗?
-
不,它会放入空数组等
-
"它放入空数组等" ——???我建议发布一个完整的最小示例来说明您正在谈论的内容。文档说,“在序列化时,会从输出中跳过一个空字段”(但如果这不正确,我不会感到惊讶)。
-
那我有点迷惑:“不放空对象,only空值……”这里的“only”是什么意思?您想要包含空值等还是不想包含它们?
-
我想要空值,例如排除空字符串。