【发布时间】:2019-08-27 20:30:30
【问题描述】:
我知道这是非常基本的,但是当格式如下时,我在使用 jackson 反序列化 json 时遇到问题:
我创建了一个带有 id、name 和 place 的类 Person 并尝试使用 jackson 读取 API 调用的结果(使用 @JsonProperty 注释),但是当我调试 person 变量时为 null:
json body:
{ people:[
{
"id":"0",
"name":"Bob",
"place":"Colorado",
},
{
"id":"1",
"name":"John",
"place":"Chicago",
},
{
"id":"2",
"name":"Marry",
"place":"Miami",
}
]}
RequestEntity<Void> reqEntity = RequestEntity.get(new URI(url))
.accept(MediaType.APPLICATION_JSON)
.build();
ResponseEntity<List<Person>> persons = template.exchange(reqEntity, new ParameterizedTypeReference<List<Person>>() {});
【问题讨论】:
标签: java arrays json jackson deserialization