Gson是Google提供的一種Java庫,用于將Java對象轉換為JSON格式,也可以反過來將JSON格式轉換為Java對象。在Java開發中,JSON格式是一種非常常見的數據格式,它可以在不同的語言和平臺之間進行數據交換。使用Gson可以很方便地實現Java對象和JSON格式的轉換。
Gson gson = new Gson(); Person person = new Person("Tom", 25); String json = gson.toJson(person); System.out.println(json);
上述代碼將一個Person對象轉換為JSON格式的字符串,結果為:
{"name":"Tom","age":25}
可以看到,Gson將Java對象中的屬性名和值,都轉換為JSON格式中的鍵名和鍵值。
反過來,將JSON字符串轉換為Java對象的代碼如下:
String json = "{\"name\":\"Tom\",\"age\":25}"; Gson gson = new Gson(); Person person = gson.fromJson(json, Person.class); System.out.println(person.getName()+":"+person.getAge());
上述代碼將一個JSON字符串轉換為Person對象,輸出結果為:
Tom:25
可以看到,Gson根據JSON字符串的鍵名和鍵值,將它們轉換為Java對象的屬性名和屬性值。