在客戶端與服務器之間進行數據通信時,數據的格式常常是 JSON 格式。而在 Android 中,我們可以使用 Gson 來把 Java 對象轉成 JSON 格式,也可以把 JSON 格式轉成 Java 對象。
首先需要在項目 build.gradle 文件中添加如下依賴:
dependencies { implementation 'com.google.code.gson:gson:2.8.6' }
然后就可以開始使用 Gson 了。
Java 對象轉 JSON 格式:
Gson gson = new Gson(); String jsonString = gson.toJson(myObject); // myObject 是需要轉成 JSON 格式的 Java 對象
JSON 格式轉 Java 對象:
Gson gson = new Gson(); MyObject myObject = gson.fromJson(jsonString, MyObject.class); // jsonString 是需要轉成 Java 對象的 JSON 格式,MyObject 是轉成的 Java 對象類型
需要注意的是,如果 JSON 格式與 Java 對象屬性名稱不完全相同,可以在 Java 對象的屬性上使用 @SerializedName 注解指定它對應的 JSON 屬性名稱。
public class MyObject { @SerializedName("nameInJson") private String nameInJava; }
以上就是使用 Gson 進行字符轉 JSON 格式的基本用法。
上一篇vue active事件
下一篇vue ifclass