2011年6月9日

JSON - 使用GSON實作

今天在面試的時候,某前輩給我許多在專題上的建議,未來也希望以JSON作為傳輸的主要方式,因此使用了google所提供的GSON來做為JSON解析、反解析的主要方式。

首先甚麼是GSON呢?
Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. 
GSON是一個Java的庫,它用來轉換Java物件到JSON表示或是從JSON表示轉換成Java物件。


為什麼要使用GSON?
從google上面的說明可以得到GSON是可以達到Java泛型轉換的效果,這點在許多其他Lib是還沒有做到的。


今天練習了一個小小的demo,首先定義了一個Person類別,其中擁有了四個屬性分別為名字、密碼、年紀、地址,我們new出這個類別,並且使用toJson()方法就可以簡單的轉換成JSON格式囉。


-------------------------------------------------------------------------



    Person person = new Person();
       
    person.setUsername("ahow");
    person.setPassword("123");
    person.setAge(11);
    person.setAddress("taipei");
       
    Gson gson = new Gson();
    String result = gson.toJson(person);
        

-------------------------------------------------------------------------



沒有留言:

ShareThis