Gson是Google開發讓開發人員能夠將JSON數據轉換成Java對象或是反向轉換的類庫。Gson支持很多高級的功能,比如將JSON數據轉換成指定了泛型的集合,以及通過自定義的TypeAdapter來支持特定的格式或對象。
我們可以使用Gson類庫將JSON字符串轉化成Bean對象。要使用Gson,首先需要在項目中引入Gson jar包。
<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version> </dependency>
接下來,我們可以將JSON字符串轉化為Bean對象。以一個示例JSON串為例:
{ "name": "Jack", "age": 28, "gender": "male", }
我們可以創建一個Person對象,來接收以上JSON串:
public class Person { private String name; private int age; private String gender; //構造方法和getters/setters }
現在我們可以將JSON字符串轉化成相應的Bean對象:
String jsonString = "{ \"name\":\"Jack\", \"age\":28, \"gender\":\"male\" }"; Gson gson = new Gson(); Person person = gson.fromJson(jsonString, Person.class);
我們還可以將一個Bean對象轉化成JSON串:
Person person = new Person("Jack", 28, "male"); Gson gson = new Gson(); String jsonString = gson.toJson(person);
以上就是使用Gson將JSON數據轉化成Java對象或是反向轉換的方法。
下一篇mysql分組兩個字段