【发布时间】:2020-03-30 16:24:24
【问题描述】:
我是在 java 中使用 Api 的新手。任何人都可以帮助以更好的方式实现这一点。我有一个 JSON 对象。喜欢..
{
"firstState": {
"district": {
"first": {
"polulation": 100000,
"lastupdatedtime": "",
"delta": {
"confirmed": 0
}
},
"second": {
"polulation": 326565,
"lastupdatedtime": "",
"delta": {
"confirmed": 0
}
}
}
},
"secondState": {
"district": {
"first": {
"polulation": 70000,
"lastupdatedtime": "",
"delta": {
"confirmed": 0
}
},
"second": {
"polulation": 15245,
"lastupdatedtime": "",
"delta": {
"confirmed": 0
}
}
}
}
}
我想在模型中映射所有这些值,以便我可以在 jsp 中显示这些值。我的那个对象的类是。
public class States {
@JsonProperty("firstState")
private Districts kerala;
@JsonProperty("secondState")
private Districts kerala;
getter settter....
}
class Districts {
@JsonProperty("district")
private Object districts;
getter settter....
}
我的控制器代码是:
String result = restTemplate.getForObject(url, String.class);
ObjectMapper objectMapper = new ObjectMapper();
JsonNode jsonNode = objectMapper.readTree(result);
States states = objectMapper.treeToValue(jsonNode, States.class);
谁能指导我如何进行?
【问题讨论】:
标签: java spring-boot jsp jackson jackson-databind