Gson是Google公司開源的一個Java Json處理庫,它可以方便地將Java對象轉換成Json數據、也可以將Json數據轉換為Java對象。其實,Gson的核心就是將Java對象序列化為Json的過程。
要將一個字符串轉換成Json數據,就需要創建一個Gson對象和一個String對象,然后通過Gson對象的fromJson方法將字符串轉換成Json數據。
String jsonString = "{\"name\":\"Alice\",\"age\":18}"; Gson gson = new Gson(); JsonElement jsonElement = gson.fromJson(jsonString, JsonElement.class);
在上面的代碼中,我們定義了一個字符串jsonString,并創建了一個Gson對象gson。然后我們調用gson的fromJson方法,傳入jsonString和一個JsonElement的class對象,將jsonString字符串轉換成了Json數據對象。
如果我們想將Json數據對象轉換成字符串,可以使用Gson對象的toJson方法,將Json數據對象轉換成字符串。
String json = gson.toJson(jsonElement);
在上面的代碼中,我們使用了Gson對象的toJson方法,將Json數據對象jsonElement轉換成了一個字符串。