我正在使用Jackson来解析JSON对象。它完美地工作,但在bean类中,其中一个成员变量是动态的。这意味着有时我的json属性会返回一个字符串数组,有时会返回相同的属性return map<String,Object>
。
如何定义Setter&amp; Beans中的Getter方法用于此属性?
答案 0 :(得分:0)
使用获取/返回Object的getter / setter,Jackson将默认从json流中确定类型。
唯一的问题是Jackson将反序列化为列表而不是数组(但是你可以将其转换为setter中的数组)。
如果你真的想要一个数组默认,你可以看一下Genson库http://code.google.com/p/genson/