Java 如何从JSONArray访问单个整数
我已将一个jsonobject转换为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 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()将它们转换为整数