【发布时间】:2016-06-23 05:02:15
【问题描述】:
一个客户决定开始在数组末尾发送空的JSON 对象(以帮助他们缓存facepalm),但这在我的应用程序中引起了一大堆意外行为。
例如,这是我正在发送的数据...
[{object}, {object}, {}, {object}]
我目前使用GSON 反序列化从服务器发送的数据。我一直在研究类型适配器来过滤掉这些空对象,但是我不完全确定如何实现过滤。关于如何使用 GSON 跳过空对象的任何想法?
【问题讨论】:
-
是实际反序列化有问题,还是解析完成并创建对象后有问题?
-
解析是正确的......我只是想知道是否有一种方法可以轻松忽略空对象......
-
您能否简单地迭代生成的对象项并删除缺少数据的对象项?
-
是的,这基本上就是我最终做的事情......有点希望通过反序列化过程来做到这一点,但只是在反序列化后完成。
标签: java android json serialization gson