【发布时间】:2019-12-01 15:43:21
【问题描述】:
使用的代码:
jObj = new JSONObject(json);
newJSONString = jObj.getString("payload");
JArray = new JSONArray(newJSONString);
这是 JArray 的样子:
[{"06:30:00":{"color":"grey","time_color":"black"},"06:45:00":{"color":"grey","time_color ":"黑色"}}]
现在我想循环接收到的时间并打印它们的颜色,怎么做?
我尝试过的:
for (int i = 0; i < JArray.length(); ++i) {
JSONObject rec = null;
try {
rec = JArray.getJSONObject(i);
} catch (JSONException e) {
e.printStackTrace();
}
android.util.Log.e("print row:", String.valueOf(rec));
}
这只是给了我这个输出:
{"06:30:00":{"color":"grey","time_color":"black"},"06:45:00":{"color":"grey","time_color" :"黑色"}}
【问题讨论】:
标签: java android arrays json dictionary