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 }