【发布时间】:2017-02-14 18:27:44
【问题描述】:
鉴于以下 json
{
"countries":{
"country":[{
"name":"USA",
"independence":"July 4, 1776",
}],
},
}
我想忽略“国家”并获得国家的价值。因此,映射后我的 json 应该是这样的
{
"countries": [{
"name":"USA",
"independence":"July 4, 1776",
}],
}
ObjectMapper 目前可以做到这一点吗?
编辑:以下是 Pojo
public class Result {
private static final long serialVersionUID = 6403654749443599206L;
@Getter @Setter @JsonProperty("country") private List<Country> countries;
}
public class Country {
private static final long serialVersionUID = 6403654749443599206L;
@Getter @Setter private String name;
@Getter @Setter private String independence;
}
我正在这样做
return new ObjectMapper().readValue({jsonValue}, Result.class);
【问题讨论】:
-
你的代码是什么样的?
-
@CássioMazzochiMolin return mapper.readValue({jsonValue}, {pojo.class});
-
你的 POJO 类是什么样的?
-
@CássioMazzochiMolin 我更新了帖子。
标签: java spring jackson objectmapper