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());
     .