java中 获取[[{"phone":"18988888888"},{"phone":"19988888888"},{"phone":"19999999999"},{"phone":"19999999998"}]]中phone的值的方法如下:
时间: 2024-01-05 10:20:49 浏览: 44
在Java中获取一个嵌套的JSON数组中的phone值的方法如下:
```java
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String jsonStr = "[[{\"phone\":\"18988888888\"},{\"phone\":\"19988888888\"},{\"phone\":\"19999999999\"},{\"phone\":\"19999999998\"}]]";
try {
JSONArray jsonArray = new JSONArray(jsonStr);
JSONArray innerArray = jsonArray.getJSONArray(0);
for (int i = 0; i < innerArray.length(); i++) {
JSONObject jsonObject = innerArray.getJSONObject(i);
String phone = jsonObject.getString("phone");
System.out.println("Phone value: " + phone);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
```
这段代码首先将JSON字符串解析为JSONArray对象,然后获取嵌套的JSONArray对象。接下来,使用循环遍历内部的JSONObject对象,并通过getString方法获取phone的值。