Java 使用Volley库访问JSON数组的嵌套项
我试图使用Volley库从嵌套JSON数组中访问信息。具体来说,我试图从“lineStatuses”中获取“statusSeverityDescription”的属性。我已经寻找并尝试了许多我见过的解决方案。似乎无法获得我需要的数据。请参阅下面的代码和JSON 代码Java 使用Volley库访问JSON数组的嵌套项,java,android,json,android-volley,Java,Android,Json,Android Volley,我试图使用Volley库从嵌套JSON数组中访问信息。具体来说,我试图从“lineStatuses”中获取“statusSeverityDescription”的属性。我已经寻找并尝试了许多我见过的解决方案。似乎无法获得我需要的数据。请参阅下面的代码和JSON 代码 谢谢查看。根据您的JSON,您的“LineStatus”是一个数组。因此,您需要从“line”对象获取数组。然后遍历该数组,以获取单个“statusSeverityDescription”值 因此,在for循环中,将其添加到代码中
谢谢查看。根据您的JSON,您的“LineStatus”是一个数组。因此,您需要从“line”对象获取数组。然后遍历该数组,以获取单个“statusSeverityDescription”值 因此,在
for
循环中,将其添加到代码中
JSONArray arrayStatus = line.getJSONArray("lineStatuses");
int len = arrayStatus.length();
for (int j = 0; j < len; j++) {
JSONObject o = arrayStatus.getJSONObject(j);
String statusSeverityDescription = o.optString("statusSeverityDescription", "");
}
JSONArray arrayStatus=line.getJSONArray(“linestatus”);
int len=arrayStatus.length();
对于(int j=0;j
假设您的代码没有其他问题(您没有提到任何错误),上述代码应该可以工作。根据您的JSON,您的“LineStatus”是一个数组。因此,您需要从“line”对象获取数组。然后遍历该数组,以获取单个“statusSeverityDescription”值 因此,在
for
循环中,将其添加到代码中
JSONArray arrayStatus = line.getJSONArray("lineStatuses");
int len = arrayStatus.length();
for (int j = 0; j < len; j++) {
JSONObject o = arrayStatus.getJSONObject(j);
String statusSeverityDescription = o.optString("statusSeverityDescription", "");
}
JSONArray arrayStatus=line.getJSONArray(“linestatus”);
int len=arrayStatus.length();
对于(int j=0;j
假设您的代码没有其他问题(您没有提到任何错误),上述代码应该可以工作
JSONArray arrayStatus = line.getJSONArray("lineStatuses");
int len = arrayStatus.length();
for (int j = 0; j < len; j++) {
JSONObject o = arrayStatus.getJSONObject(j);
String statusSeverityDescription = o.optString("statusSeverityDescription", "");
}