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

java json 轉list對象集合

洪振霞1年前8瀏覽0評論

在Java編程中,通常會遇到將Json數據轉換為對象集合的需求。使用Json轉換工具,可以很方便地實現這個操作。

String jsonStr = "[{\"name\":\"Tom\",\"age\":20},{\"name\":\"Jerry\",\"age\":22}]";
List<Person> personList = JSON.parseArray(jsonStr, Person.class);

首先,需要引入阿里巴巴的fastjson庫。然后就可以使用JSON類的parseArray()方法將Json字符串轉換為List集合。

其中,Person是一個自定義的Java類,需要與Json數據的格式對應。

public class Person {
private String name;
private int age;
// getters and setters
}

如果Json數據的格式是一個嵌套的對象,可以使用JsonArray對象和JsonObject對象分別表示它們,并通過遍歷獲取嵌套的數據。

String jsonStr = "{\"name\":\"Tom\",\"age\":20,\"pet\":{\"name\":\"Kitty\",\"type\":\"cat\"}}";
JsonObject jsonObj = JSON.parseObject(jsonStr);
Person person = new Person();
person.setName(jsonObj.getString("name"));
person.setAge(jsonObj.getIntValue("age"));
JsonObject petObj = jsonObj.getJSONObject("pet");
Pet pet = new Pet();
pet.setName(petObj.getString("name"));
pet.setType(petObj.getString("type"));
person.setPet(pet);

在這個例子中,需要定義Pet類作為Person類的一個屬性。并通過getJSONObject()方法獲取到嵌套的JsonObject對象,再根據它的鍵值獲取到嵌套的數據。

public class Pet {
private String name;
private String type;
// getters and setters
}

總之,使用Json轉換工具可以方便地將Json數據轉換為Java對象集合,節省開發時間和提高效率。