1. 程式人生 > >Gson解析巢狀JSON格式資料

Gson解析巢狀JSON格式資料

來源說明:

最近在無聊,剛剛又想學一下安卓的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());
解析完成了.