4

我正在通过AutoBean转换为 JSON 的 s 与 Web 服务通信。问题在于,Web 服务期望 JSON 对象的每个属性都存在于请求中,而AutoBeanCodex.encode()似乎忽略了所有具有默认值的属性(尽管这些属性是显式设置的)。

有没有办法也包含这些属性?

编辑:托马斯的回答已经帮了很多忙,但它仍然留下了一个小问题。即一个空数组(List<Integer>在我的情况下)也被吞下,显然是因为默认值是空数组而不是null

4

1 回答 1

5

一种解决方法可能是使用包装器类型而不是原始类型,例如,而Boolean不是booleanInteger而不是int; 这样,默认值将是null而不是falseor 0

于 2012-07-26T12:11:25.800 回答