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

gson嵌套json轉對象

錢衛(wèi)國2年前12瀏覽0評論

在處理Json時,嵌套結構非常普遍。而Java中的Gson庫為我們提供了方便的方式來將嵌套的Json轉化為對象。下面我們將通過一些示例來展示如何嵌套Json轉化為對象。

首先,我們需要定義一個包含嵌套結構的例子Json字符串:

{
"name": "mike",
"age": 25,
"phone": {
"home": "1234567",
"work": "7654321"
}
}

接下來,我們需要定義對應的Java類:

public class Person {
private String name;
private int age;
private Phone phone;
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 Phone getPhone() {
return phone;
}
public void setPhone(Phone phone) {
this.phone = phone;
}
}
public class Phone {
private String home;
private String work;
public String getHome() {
return home;
}
public void setHome(String home) {
this.home = home;
}
public String getWork() {
return work;
}
public void setWork(String work) {
this.work = work;
}
}

接下來,我們將使用Gson將Json字符串轉化為Person對象:

Gson gson = new Gson();
Person person = gson.fromJson(jsonString, Person.class);

現(xiàn)在,我們可以像訪問普通的Java對象一樣訪問Person對象的屬性:

System.out.println(person.getName());
System.out.println(person.getAge());
System.out.println(person.getPhone().getHome());
System.out.println(person.getPhone().getWork());

以上代碼會輸出:

mike
25
1234567
7654321

通過以上示例,我們可以看到,使用Gson將嵌套的Json轉化為對象非常容易。只需要定義對應的Java類,然后調用Gson的fromJson方法即可。