json解析之Gson框架
阿新 • • 發佈:2018-11-11
Android studio版本為3.0.1
1.Gson框架匯入
1.下載jar地址:https://mvnrepository.com/artifact/com.google.code.gson/gson
最新版為2.8.5,下載後複製到libs資料夾,並匯入包,
2.在app下build.gradle檔案下匯入:
compile group: 'com.google.code.gson', name: 'gson', version: '2.8.5'
2.安裝GsonFormat
在Android studio設定Plugins裡,搜尋安裝GsonFormat外掛,新建一個類,在類的名字上按 Ait + s 後輸入要解析的json程式碼,點選ok
在點選ok,
就會自動生成bean物件。
3.用gson將json轉換為java物件
要求 json 物件中的 key 的名稱與 java 物件對應的類中的屬性名要相同
//建立Gson物件
Gson gson = new Gson();
//xx.class就是第2步建立的類,j01就是要解析的json資料,x1就是解析後的java物件
xx x1 = gson.fromJson(j01, xx.class);
4.將java物件轉換為json
要求 json 物件中的 key 的名稱與 java 物件對應的類中的屬性名要相同
//建立Gson物件
Gson gson = new Gson();
/**直接傳值要在xx類裡構建3個引數的函式,public esp8266(String bianhao, String kg_bianhao, String dongzuo) {
this.bianhao = bianhao;
this.kg_bianhao =kg_bianhao;
this.dongzuo =dongzuo;
}
*/
xx x0 = new xx("ss","02","qidong");
//xx.class就是第2步建立的類,x0就是要轉換的Java物件,x2就是轉換後的json
String x2 = gson.toJson(x0);