欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

fastjson 解析 json數組

張吉惟2年前10瀏覽0評論

Fastjson是阿里巴巴開發的Java語言的JSON解析器,它可以將一個JSON文本反序列化成Java對象,或者將Java對象序列化成JSON文本。本文將介紹如何使用Fastjson解析JSON數組。

下面是一個示例JSON數組:

[
{
"name": "張三",
"age": 18,
"gender": "男"
},
{
"name": "李四",
"age": 22,
"gender": "女"
},
{
"name": "王五",
"age": 25,
"gender": "男"
}
]

我們可以使用以下代碼將JSON數組解析成Java對象:

String jsonStr = "上面的JSON數組";
List<Person> list = JSON.parseArray(jsonStr, Person.class);

其中,Person為Java類,用于表示JSON數組中的每個元素。Person類的示例代碼如下:

public class Person {
private String name;
private int age;
private String gender;
// getter、setter方法省略
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", age=" + age +
", gender='" + gender + '\'' +
'}';
}
}

使用上述代碼將JSON數組解析成Java對象后,可以通過遍歷list獲取每個Person對象:

for (Person person : list) {
System.out.println(person);
}

上述代碼輸出結果為:

Person{name='張三', age=18, gender='男'}
Person{name='李四', age=22, gender='女'}
Person{name='王五', age=25, gender='男'}

總結:Fastjson可以方便地將JSON數組解析成Java對象,只需要創建一個Java類來表示JSON數組中的每個元素,并使用JSON.parseArray方法即可。