Gson解析巢狀JSON格式資料
阿新 • • 發佈:2019-01-07
來源說明:
最近在無聊,剛剛又想學一下安卓的APP, 剛剛好看到"中國天氣網"那裡面的有免費的API.剛剛好又想到用GSON解析,我學了一下.
1.資料格式
{
"user":"zhangsan",
"c": {
"c1": "101010100",
"c2": "beijing"
},
"f": {
"f1": [{
"fa": "00",
"fb": "00"
}, {
"fa": "00",
"fb": "00"
}, {
"fa": "00",
"fb": "01"
}],
"f0": "201512150800"
}
}
2.Bean實現
Bean.java
public class Bean
{
String user;
C c;
F fs;
public static class C
{
String c1;
String c2;
}
public static class F
{
List<F1> f1s;
String f0;
public static class F1
{
String fa;
String fb;
}
}
}
上面的構造方法和set,get方法可以寫上去.
3. Gson程式碼的實現
String json=""; //這裡為上面的Json字串.
Gson gson=new Gson();
Bean bean=gson.fromJson(json,new TypeToken<Bean>(){}.getType());
解析完成了.