当我不知道键名时,如何将一些 JSON 转换为 POJO?
这是我的 POJO:
public class Summoner {
private Details summonerDetails;
public Details getSummonerDetails() {
return summonerDetails;
}
public void setSummonerDetails(Details summonerDetails) {
this.summonerDetails = summonerDetails;
}
}
Details类有变量如id、name等。-> 这里没有问题。
这是我在Main类中尝试将JSON映射到POJO的代码行:
Summoner test = new ObjectMapper().readValue(json, Summoner.class);
这是我收到的JSON响应示例:
{
"randomName":{
"id":22600348,
"name":"Ateuzz",
"profileIconId":546,
"summonerLevel":30,
"revisionDate":1378316614000
}
}
如果我的POJO Details成员变量名为“randomName”,上面的代码将起作用。但是,当我得到一个与“randomName”不同的名称响应时,它就不起作用了。如何使我的代码适用于随机名称?
我正在使用Jackson。
很抱歉我无法更清楚地阐述我的问题。