ann
          冰是沒有未來的,因為它的永恒
          posts - 107,comments - 34,trackbacks - 0
            目前大多數使用gson的還要求在java類中使用java annotation,不完全支持POJO。
          Gson這個Java類庫可以把Java對象轉換成JSON,也可以把JSON字符串轉換成一個相等的Java對象。Gson支持任意復雜Java對象包括沒有源代碼的對象。
          代碼例子
              
          /*
           * To change this template, choose Tools | Templates
           * and open the template in the editor.
           
          */

          package com.test.json;

          import com.google.gson.Gson;

          /**
           *
           * 
          @author ann
           
          */
          public class JsonConverter {
              
              
          public void toPerson(){
                  String json 
          = "{'data1':100,'data2':'hello','id':1}";
                  Gson gson 
          = new Gson();
                  Person p 
          = gson.fromJson(json, Person.class);
                  System.out.println(
          " p :" +p.getId());
                  System.out.println(
          "p:"+p.getName());
                  
                  
              }

              
          public void toJsonString(){
                  Person p 
          = new Person();
                  p.setId(
          1);
                  Gson gson 
          = new Gson();
                  String s 
          = gson.toJson(p,Person.class);
                  System.out.println(
          "s"+s);
              }

              
          public static void main(String[] args) {
                  JsonConverter convert 
          = new JsonConverter();
                  convert.toPerson();
                  
          //convert.toJsonString();


              }

          }

          /*
           * To change this template, choose Tools | Templates
           * and open the template in the editor.
           
          */

          package com.test.json;

          /**
           *
           * 
          @author ann
           
          */
          public class Person {
              
          private int id;
              
          private String name;

              
          public String getName() {
                  
          return name;
              }

              
          public void setName(String name) {
                  
          this.name = name;
              }

              

              
          public int getId() {
                  
          return id;
              }

              
          public void setId(int id) {
                  
          this.id = id;
              }
              

          }

          下載http://code.google.com/p/google-gson/
          posted on 2009-11-05 15:31 冰是沒有未來的,因為它的永恒 閱讀(7415) 評論(2)  編輯  收藏 所屬分類: java

          當下,把心放下 放下如果是可能的,那一定是在當下,
          不在過去,也不在未來。
          當下放下。唯有活在當下,你的問題才能放下。

          主站蜘蛛池模板: 岳阳县| 都昌县| 达州市| 西藏| 中牟县| 玛曲县| 鞍山市| 南澳县| 都匀市| 会同县| 沛县| 岫岩| 乌鲁木齐县| 昌平区| 波密县| 茌平县| 浦东新区| 饶河县| 裕民县| 富锦市| 文水县| 濉溪县| 商洛市| 乡宁县| 灵璧县| 会东县| 永胜县| 都兰县| 大港区| 门源| 青浦区| 临海市| 宁国市| 调兵山市| 淮滨县| 阿拉善左旗| 即墨市| 高碑店市| 罗城| 竹溪县| 鄂州市|