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方法即可。
上一篇linux 發布vue
下一篇html 給標簽設置值