我想解析来自 NYT Search API 的 JSON 格式的响应。JSON 字符串如下所示(摘录):
{"facets" :
{"des_facet" :
[
{"count" : 745 , "term" : "POLITICS AND GOVERNMENT"} ,
{"count" : 702 , "term" : "UNITED STATES INTERNATIONAL RELATIONS"}
],
"desk_facet" :
[
{"count" : 2251 , "term" : "Foreign Desk"} ,
{"count" : 242 , "term" : "Editorial Desk"}
]
}
}
在 Java 方面,我准备了以下对象层次结构:
public class Container {
Facet facets;
}
public class Facet {
Collection<Elements> des_facet;
Collection<Elements> desk_facet;
}
public class Elements {
private int count;
private String term;
}
...这显然是行不通的。我是 JSON 新手。因此,元素的嵌套结构令人困惑。
谢谢你的帮助!