【发布时间】:2012-08-01 13:02:52
【问题描述】:
我有一些 JSON,其中包含一个名为“type”的键。该键的值可以是include 或exclude。我想配置Gson不反序列化Json,并在键值为exclude时创建一个对象。
我意识到我可以编写一个自定义反序列化器,检查是否合适,然后创建或不创建对象。但是,我不确定是否有另一种使用某种排除策略的方法。
我概述的示例过于简单。我的真实 JSON 包含更多字段。
// Deserialize me
{
"type" : "include"
}
// Skip over me, and do not deserialize
{
"type" : "exclude"
}
【问题讨论】:
-
你有没有找到任何选择?
标签: gson