我有来自 JSONObject 中对 GovTrack ( https://www.govtrack.us/api/v2/role?state=ne¤t=true ) 的 API 调用的 JSON 数据。
我在导航 JSON 数据并以有意义的方式组织它时遇到问题。我的计数是 2(我认为应该是 5,因为 API 调用返回了 5 个实际“人”。加上元标记“total_count”也是 5)。另外,当我尝试访问“firstName”和“lastName”时,我很生气。
任何帮助将正确的数据分组并可能按人将其组织成对象的帮助都会很棒。
我的代码:
public void getRepJSONdata(){
try{
JSONArray allRepsResults = allRepData.getJSONArray("objects");
for (int i = 0; i < allRepsResults.length(); i++) {
JSONObject currentItem = allRepsResults.getJSONObject(i);
String firstName = currentItem.getString("firstName");
String lastName = currentItem.getString("lastName");
}
}catch (Exception ex){
//trace out bad stuff
}
}
最佳答案
尝试下面的代码:
public void getRepJSONdata(){
try{
JSONArray allRepsResults = allRepData.getJSONArray("objects");
for (int i = 0; i < allRepsResults.length(); i++) {
JSONObject currentItem = allRepsResults.getJSONObject(i);
JSONObject person = currentItem.getJSONObject("person");
String firstName = person.getString("firstName");
String lastName = person.getString("lastName");
}
}catch (Exception ex){
//trace out bad stuff
}
}
关于java - 解析和组织 GovTrack API JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31846849/