我已将 jsonobject 转换为 jsonarray,其中包含用逗号分隔的这些数字 [12,20,26,25,89,92,30,16]
(示例数字)
如何单独访问每个数字并将其视为整数?
JSONObject JA = new JSONObject(data);
for (int i = 0; i < JA.length(); i++) {
try {
JSONObject jobj1 = (JSONObject) JA.get("today");
JSONObject jobj2 = jobj1.getJSONObject("Numbers");
JSONArray jarray_list = jobj2.getJSONArray("list");
Log.d(TAG, "Numbers = " + jarray_list);
} catch (JSONException e) {
e.printStackTrace();
}
}
最佳答案
简单地解析它。
String data = jarray_list.toString();
// omit [ & ]
data = data.substring(1, data.length() - 1);
String[] strNums = data.split(",");
for (String item : strNums) {
int parsed = Integer.parseInt(item);
}
关于java - 如何从 JSONArray 访问单个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60095555/