色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java json轉復雜對象

榮姿康1年前7瀏覽0評論

隨著前端開發的發展,JSON成為了前后端之間交換數據的重要格式。在Java中,JSON也成為了常用的數據格式之一。JSON數據通常是一個具有嵌套結構的對象。但如何將JSON數據轉換為Java代碼中的復雜對象呢?

// 假設JSON數據如下
String jsonStr = "{ \"name\": \"Tom\", \"age\": 18, \"friends\": [ { \"name\": \"Jerry\", \"age\": 17 }, { \"name\": \"Lucy\", \"age\": 19 } ] }";
// 首先創建一個映射類
public class Person {
private String name;
private int age;
private Listfriends;
// 必須有無參構造函數
public Person() {}
// 要有getter和setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public ListgetFriends() {
return friends;
}
public void setFriends(Listfriends) {
this.friends = friends;
}
}
// 然后使用JSON庫解析JSON數據
ObjectMapper objectMapper = new ObjectMapper();
Person person = objectMapper.readValue(jsonStr, Person.class);
// 最后就可以訪問person對象了
System.out.println(person.getName()); // 輸出 "Tom"
System.out.println(person.getAge()); // 輸出 18
System.out.println(person.getFriends().get(0).getName()); // 輸出 "Jerry"
System.out.println(person.getFriends().get(0).getAge()); // 輸出 17

通過創建映射類,指定getter和setter方法,并使用JSON庫解析JSON數據,我們就可以將JSON數據轉換為Java代碼中的復雜對象了。