我知道这可能很简单.但是,我无法让它发挥作用.
所以我试图使用Spring RestTemplate来映射我的JSON数据.我有一个来自休息电话的JSON响应.
{
"message":"ok",
"status":"ok",
"data":[
{"Name":"Yo",
"Address":"100 Test Rd"},
{...},
{...}
]
}
Run Code Online (Sandbox Code Playgroud)
这是我试图将它映射到的类.
@JsonIgnoreProperties(ignoreUnknown = true)
public class Response implements Serializable {
private String message;
private String status;
private List<Data> data;
// I could also use a array instead
// private Data[] data;
}
Run Code Online (Sandbox Code Playgroud)
这是我的Data类:
@JsonIgnoreProperties(ignoreUnknown = true)
public class Data implements Serializable {
private String Name;
private String Address;
}
Run Code Online (Sandbox Code Playgroud)
这是我用来调用RestTemplate的代码:
public Reponse getResponse() {
ResponseEntity<Reponse> responseEntity = restTemplate.getForEntity(Url, Reponse.class);
return responseEntity.getBody();
}
Run Code Online (Sandbox Code Playgroud)
现在问题来了.我能够获得"消息"和"状态",但是当我尝试记录/打印数据时,它显示为null.不完全确定这里发生了什么.我真的可以用一些帮助.谢谢.