【问题标题】:Deserializing a json object using gson only on certain fields [duplicate]仅在某些字段上使用 gson 反序列化 json 对象[重复]
【发布时间】:2013-10-08 10:35:09
【问题描述】:

如果我有课说

class A
{
String field1
String field2
String field3
} 

我还有另一个包含以下内容的 B 类

{
String field1
String field2
} 

有一个键值对的字节数组,[#maps to field1,#maps to field2]我如何使用gson将字节数组映射到A类中的字段而不创建包含确切数量的B类地图中的字段?

我可以在反序列化时排除 field3 吗?我该怎么做?

【问题讨论】:

    标签: java json gson


    【解决方案1】:

    最好的方法是将field3标记为

    瞬态

    Gson 不会从字符串中填充(反序列化)它的值。 或者,您可以使用自定义反序列化器实现来选择性地反序列化事物。这是针对这种解决方案的link

    【讨论】:

      猜你喜欢
      • 2017-09-21
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      相关资源
      最近更新 更多