Java对象:
public class Foo {
@JsonProperty("name")
private String name;
@JsonProperty("surname")
private String surname;
// getters + setters
}JSON:
{
"meta":{
"code":200
},
"data":[
{
"name":"John",
"surname":"Smith"
}
]
}接口调用:
return restTemplate.getForEntity(requestUrl, Foo[].class).getBody();有没有可能在不创建额外的包装类的情况下解析"data“数组?我尝试将@JsonRootName("data")注释添加到我的Java类之上,但它不起作用。
发布于 2017-02-19 23:53:39
您可以尝试使用:
import org.json.*;
JSONObject obj = new JSONObject(" .... ");
String name = obj.getJSONObject("data").getString("name");https://stackoverflow.com/questions/42329076
复制相似问题