Gson是Google開發(fā)的一個Java庫,用于將Java對象轉(zhuǎn)換為JSON格式的字符串。Gson string轉(zhuǎn)Json的過程比較簡單,下面我們來看一下具體的實現(xiàn)步驟。
首先,我們需要在Java代碼中引入Gson庫,可以通過在Gradle中添加以下依賴來實現(xiàn):
dependencies { implementation 'com.google.code.gson:gson:2.8.5' }
接下來,我們可以通過Gson的toJson()方法將Java對象轉(zhuǎn)換為JSON字符串:
User user = new User(); user.setName("張三"); user.setAge(18); String jsonStr = new Gson().toJson(user); System.out.println(jsonStr);
以上代碼將創(chuàng)建一個User對象,設(shè)置對象的name和age屬性,并通過Gson的toJson()方法將對象轉(zhuǎn)換為JSON字符串。輸出結(jié)果如下:
{"name":"張三","age":18}
除了將Java對象轉(zhuǎn)換為JSON字符串之外,我們也可以將JSON字符串轉(zhuǎn)換為Java對象。以下是一個示例代碼:
String jsonStr = "{\"name\":\"張三\",\"age\":18}"; User user = new Gson().fromJson(jsonStr, User.class); System.out.println(user.getName()); System.out.println(user.getAge());
以上代碼將創(chuàng)建一個JSON字符串,并將字符串轉(zhuǎn)換為User對象。輸出結(jié)果如下:
張三 18
在使用Gson轉(zhuǎn)換JSON字符串的過程中,需要注意對象和字符串之間的屬性名稱需要一一對應(yīng),否則轉(zhuǎn)換會出現(xiàn)錯誤。