ann
          冰是沒有未來的,因為它的永恒
          posts - 107,comments - 34,trackbacks - 0
            目前大多數(shù)使用gson的還要求在java類中使用java annotation,不完全支持POJO。
          Gson這個Java類庫可以把Java對象轉(zhuǎn)換成JSON,也可以把JSON字符串轉(zhuǎn)換成一個相等的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 冰是沒有未來的,因為它的永恒 閱讀(7420) 評論(2)  編輯  收藏 所屬分類: java

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

          主站蜘蛛池模板: 龙山县| 三河市| 三江| 孝感市| 华容县| 新绛县| 浦东新区| 巧家县| 诸城市| 邯郸县| 克东县| 昭苏县| 大悟县| 琼海市| 葵青区| 淳化县| 靖州| 马尔康县| 金阳县| 德阳市| 庆元县| 盐山县| 盐池县| 苍溪县| 乌兰察布市| 定襄县| 韩城市| 襄城县| 定西市| 怀化市| 藁城市| 岳西县| 高台县| 襄汾县| 垦利县| 准格尔旗| 淮北市| 阳新县| 靖边县| 平利县| 日喀则市|