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

gson怎么json轉成對象

黃文隆2年前8瀏覽0評論

gson是Google提供的一款Java工具包,它可以將Java對象和JSON數據相互轉換。在Java中我們經常需要將JSON數據轉換成Java對象進行處理,今天我們來學習一下gson如何將JSON轉成對象。

首先,我們需要引入gson的依賴包,可以在Maven中加入以下依賴:

<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>

接下來,我們需要定義一個Java類來接收JSON數據。

public class Person {
private String name;
private int age;
private String gender;
//getter、setter省略
}

假設我們要將以下JSON數據轉換成Person對象:

{
"name":"John",
"age":18,
"gender":"male"
}

我們可以按照以下方式進行轉換:

String json = "{\"name\":\"John\",\"age\":18,\"gender\":\"male\"}";
Gson gson = new Gson();
Person person = gson.fromJson(json, Person.class);

其中,fromJson()方法將JSON數據轉換成Java對象,第一個參數為JSON數據,第二個參數為需要轉換成的Java對象類型。

如果JSON數據中含有嵌套對象或數組,我們需要在Java類中添加對應的聲明,并在聲明時指定泛型類型。

public class Address {
private String country;
private String city;
//getter、setter省略
}
public class Person {
private String name;
private int age;
private String gender;
private List<Address> addresses;
//getter、setter省略
}
String json = "{\"name\":\"John\",\"age\":18,\"gender\":\"male\",\"addresses\":[{\"country\":\"China\",\"city\":\"Beijing\"},{\"country\":\"USA\",\"city\":\"New York\"}]}";
Gson gson = new Gson();
Person person = gson.fromJson(json, Person.class);

以上就是gson如何將JSON轉成對象的簡單介紹,希望能對大家有所幫助。