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 冰是沒有未來的,因為它的永恒 閱讀(7414) 評論(2)  編輯  收藏 所屬分類: java

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

          主站蜘蛛池模板: 凤凰县| 丰顺县| 亚东县| 揭东县| 吐鲁番市| 屯昌县| 商城县| 汨罗市| 平舆县| 漯河市| 天镇县| 乃东县| 龙泉市| 贺兰县| 冷水江市| 玉龙| 永州市| 新巴尔虎左旗| 通州市| 河池市| 牡丹江市| 内江市| 汉中市| 娄烦县| 焦作市| 铜川市| 嘉义县| 襄汾县| 苏尼特右旗| 米林县| 定边县| 汉阴县| 平凉市| 泸水县| 田东县| 鹤壁市| 沈阳市| 水富县| 英山县| 东城区| 临沧市|