Gson解析复杂的json数据

来源:互联网 发布:sas编程 编辑:程序博客网 时间:2024/05/01 16:40

详情参考:http://blog.csdn.net/tkwxty/article/details/34474501

要解析的数据文件如下:

String json = {"a":"100","b":[{"b1":"b_value1","b2":"b_value2"}, {"b1":"b_value1","b2":"b_value2"}],"c": {"c1":"c_value1","c2":"c_value2"}}  
解析代码如下:
public class JsonBean {                           public String a;                           public List<B> b;                           public C c;                             public static class B {                                          public String b1;                                      public String b2;                          }                                public static class C {                                   public String c1;                                   public String c2;                         }                }  
这里面需要注意几点:
             1、内部嵌套的类必须是static的,要不然解析会出错;
             2、类里面的属性名必须跟Json字段里面的Key是一模一样的;
             3、内部嵌套的用[]括起来的部分是一个List,所以定义为 public List<B> b,而只用{}嵌套的就定义为 public C c。

0 0
原创粉丝点击