我知道这可能很简单。但是,我就是无法让它工作。
所以,我正在尝试使用Spring RestTemplate来映射我的JSON数据。我有一个来自rest调用的以下JSON响应。
{
"message":"ok",
"status":"ok",
"data":[
{"Name":"Yo",
"Address":"100 Test Rd"},
{...},
{...}
]
}
这里是我试图映射它的类。
@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;
}
这是我的Data类:
@JsonIgnoreProperties(ignoreUnknown = true)
public class Data implements Serializable {
private String Name;
private String Address;
}
这是我使用的调用RestTemplate的代码:
public Reponse getResponse() {
ResponseEntity<Reponse> responseEntity = restTemplate.getForEntity(Url, Reponse.class);
return responseEntity.getBody();
}
现在问题来了。我能够获取“message”和“status”,但是当我尝试记录/打印数据时,它显示为空值。不确定发生了什么。我确实需要帮助。谢谢。