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 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(){}.getType());
解析完成了.

你可能感兴趣的:(ACM编程)