我有一些看起来像这样的JSON:
{
"name": "Michael",
"interests": {
"_total": 2,
"values" : ["sports", "non-sport activities"]
}
}
我想反序列化为这样的对象:
class Person {
String name;
List<String> interests;
}
即我不想在“ _total”字段中包含数组包装对象。
实际上,我有一个更复杂的json结构,其中包含多个数组,所有数组都以这种方式包装。我怎么能告诉杰克逊放弃这些数组包装器而只反序列化数组?
答案 0 :(得分:0)
使用@JsonProperty
@JsonProperty("interests")
private void parseInterests(Map<String, Object> interests) {
interests = (List<String>) brand.get("values");
}