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