java json对象传输,通过循环获取pageno数据
时间: 2024-02-09 12:12:12 浏览: 65
可以使用JSON库将JSON字符串转换为Java对象,然后通过循环获取pageno数据。以下是一个示例代码:
假设有以下JSON字符串:
```
{
"data": [
{
"name": "Alice",
"age": 25,
"pageno": 1
},
{
"name": "Bob",
"age": 30,
"pageno": 2
},
{
"name": "Charlie",
"age": 35,
"pageno": 3
}
]
}
```
可以定义一个Java类来表示上述JSON字符串中的每个对象:
```
public class Person {
private String name;
private int age;
private int pageno;
// getters and setters
}
```
然后,可以使用JSON库将JSON字符串转换为Java对象:
```
import com.alibaba.fastjson.JSON;
String jsonString = "{...}"; // JSON字符串
JSONObject jsonObj = JSON.parseObject(jsonString);
JSONArray data = jsonObj.getJSONArray("data");
List<Person> personList = new ArrayList<>();
for (int i = 0; i < data.size(); i++) {
JSONObject obj = data.getJSONObject(i);
Person person = new Person();
person.setName(obj.getString("name"));
person.setAge(obj.getIntValue("age"));
person.setPageno(obj.getIntValue("pageno"));
personList.add(person);
}
```
现在,可以通过循环遍历`personList`获取每个对象的`pageno`属性:
```
for (Person person : personList) {
int pageno = person.getPageno();
// do something with pageno
}
```
阅读全文