Java 如何从JSONArray访问单个整数

Java 如何从JSONArray访问单个整数,java,android,arrays,json,Java,Android,Arrays,Json,我已将一个jsonobject转换为jsonarray,其中包含以逗号分隔的数字(示例数字) 如何单独访问每个数字并将其视为整数 JSONObject JA = new JSONObject(data); for (int i = 0; i < JA.length(); i++) { try { JSONObject jobj1 = (JSONObject) JA.get("today");

我已将一个jsonobject转换为jsonarray,其中包含以逗号分隔的数字(示例数字) 如何单独访问每个数字并将其视为整数

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();
            }
        }
JSONObject JA=新的JSONObject(数据);
对于(int i=0;i
使用split()-method->Iterator或simple for循环来访问它们->Integer.parseInt(字符串s)来解析它们/将它们作为int处理

使用split()-method->Iterator或simple for循环来访问它们->Integer.parseInt(字符串s)来解析它们/将它们作为int处理

只需解析它即可

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);

}
只需解析它

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);

}
使用split()函数将字符串转换为单个数字的数组。然后使用Integer.parseInt()将它们转换为整数使用split()函数将字符串转换为单个数字的数组。然后使用Integer.parseInt()将它们转换为整数