从数组android studio JSONArray内的数组中获取数据的方法如下:
JSONArray jsonArray = new JSONArray(jsonArrayString);
JSONObject jsonObject = jsonArray.getJSONObject(index);
String value = jsonObject.getString(key);
下面是一个完整的示例代码:
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String jsonArrayString = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
try {
JSONArray jsonArray = new JSONArray(jsonArrayString);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
这个示例代码中,我们首先将JSON字符串转换为JSONArray对象。然后,使用循环遍历JSONArray内的每个JSONObject对象,并获取其内部的"name"和"age"字段的值。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云云数据库MySQL(CDB)、腾讯云对象存储(COS)等。你可以在腾讯云官网上找到这些产品的详细介绍和文档。
腾讯云官网链接地址:https://cloud.tencent.com/
领取专属 10元无门槛券
手把手带您无忧上云