GSON是Google提供的一個Java庫,用于將Java對象轉換為JSON格式的字符串,也可以將JSON格式的字符串轉換為Java對象。
使用GSON轉換JSON格式十分方便。以下是轉換Java對象為JSON格式字符串的示例代碼:
//創建一個Java對象 Person person = new Person("Tom", 23, "male"); //使用GSON將Java對象轉換為JSON格式的字符串 Gson gson = new Gson(); String jsonStr = gson.toJson(person); System.out.println(jsonStr);
執行以上代碼,將輸出下列內容:
{"name":"Tom","age":23,"gender":"male"}
可以看到,GSON將Java對象轉換為了符合JSON格式的字符串。
同樣,GSON也可以將JSON格式字符串轉換為Java對象。以下是使用GSON將JSON格式字符串轉換為Java對象的示例代碼:
//JSON字符串 String jsonStr = "{\"name\":\"Tom\",\"age\":23,\"gender\":\"male\"}"; //使用GSON將JSON格式字符串轉換為Java對象 Gson gson = new Gson(); Person person = gson.fromJson(jsonStr, Person.class); System.out.println(person.getName());
執行以上代碼,將輸出下列內容:
Tom
可以看到,GSON將JSON格式字符串轉換為了相應的Java對象。
GSON還支持自定義序列化和反序列化方式,可以通過實現接口或使用注解來實現。此外,GSON還支持將Java對象直接序列化到文件或反序列化為文件內容。
上一篇c json格式檢測
下一篇vue iview流程