gson小练习之嵌套复杂数据解析

 1 package com.zf.demo;
 2 
 3 import java.util.List;
 4 
 5 import com.google.gson.Gson;
 6 
 7 public class JGson {
 8 
 9     /**
10      * @param args
11      */
12     public static void main(String[] args) {
13         // TODO Auto-generated method stub
14           String json = "{\"status\":200,\"data\":[{\"name\":\"python\",\"desc\":\"code multi\"},{\"name\":\"php\",\"desc\":\"web code\"}]}";
15           Gson gson = new Gson();
16           Result result = gson.fromJson(json, Result.class);
17           System.out.println(result.toString());
18           System.out.println(gson.toJson(result));
19     }
20 
21 }
22 
23 
24 
25 class Result{
26     public int status;
27     public List<Item> data;
28     
29     public static class Item{
30         public String name;
31         public String desc;
32     }
33 
34     
35     @Override
36     public String toString() {
37         // TODO Auto-generated method stub
38         return "status:"+status+";data:[{name"+data.get(0).name+";desc:"+data.get(0).desc+"},{name:"+data.get(1).name+";desc:"+data.get(1).desc+"}]";
39     }
40     
41 }

 

posted @ 2016-08-31 10:28  木木小强  阅读(205)  评论(0编辑  收藏  举报