java获取json对象数组中的int值
时间: 2023-10-03 09:08:15 浏览: 206
java解析json的方法
4星 · 用户满意度95%
假设你有以下JSON格式的字符串:
```json
{
"students": [
{
"name": "Alice",
"age": 20
},
{
"name": "Bob",
"age": 21
},
{
"name": "Charlie",
"age": 22
}
]
}
```
你可以使用Java中的`org.json`库来解析JSON字符串,并获取对象数组中的整数值。以下是一个简单的示例代码:
```java
import org.json.JSONArray;
import org.json.JSONObject;
public class Example {
public static void main(String[] args) {
String jsonString = "{\"students\": [{\"name\": \"Alice\", \"age\": 20}, {\"name\": \"Bob\", \"age\": 21}, {\"name\": \"Charlie\", \"age\": 22}]}";
JSONObject jsonObject = new JSONObject(jsonString);
JSONArray jsonArray = jsonObject.getJSONArray("students");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject student = jsonArray.getJSONObject(i);
int age = student.getInt("age");
System.out.println(age);
}
}
}
```
在这个示例中,我们首先将JSON字符串转换为`JSONObject`对象。然后,我们从`JSONObject`对象中获取名为`students`的`JSONArray`对象。接下来,我们循环遍历`JSONArray`对象并使用`getJSONObject()`方法获取每个学生的`JSONObject`对象。最后,我们从学生对象中获取名为`age`的整数值。在上面的代码中,我们只是将这些整数值打印到控制台上,你可以根据你的需要进行更改。
阅读全文