我有一些 JSON,其中包含一个名为“type”的键。该键的值可以是include
或exclude
。我想将 Gson 配置为不反序列化 Json,并在键值为exclude
.
我意识到我可以编写一个自定义反序列化器,检查适当的,并创建或不创建对象。但是,我不确定是否有另一种使用某种排除策略的方法。
我概述的示例过于简单。我真正的 JSON 包含更多字段。
// Deserialize me
{
"type" : "include"
}
// Skip over me, and do not deserialize
{
"type" : "exclude"
}