首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JSON跟JAVA对象之间的转换

2012-10-14 
JSON和JAVA对象之间的转换发现一个比较好用的JSON和JAVA对象之间的转换工具。名字叫GSON.gson网址:http://c

JSON和JAVA对象之间的转换
    发现一个比较好用的JSON和JAVA对象之间的转换工具。名字叫GSON.
    gson网址:http://code.google.com/p/google-gson/

    参考:

    原文 -  [url]http://www.mkyong.com/java/how-do-convert-java-object-to-from-json-format-gson-api/ [/url]

    Json Official site – http://www.json.org/

    Json in Wiki – http://en.wikipedia.org/wiki/JSON

    Google Gson – http://code.google.com/p/google-gson/

    Gson User Guide - http://sites.google.com/site/gson/gson-user-guide     

    很简单的使用:
     toJson:转Object到json
     fromJson:转json到Object
上面的两个API基本够日常使用了。其他的自己看吧。


    实例代码:
    pojo:
   

public static void main(String[] args) {Gson gson = new Gson();String json = null;UserInfo userinfo = new UserInfo();json = gson.toJson(userinfo);System.out.println("userinfo json str:"+json);//userinfo json str:{"username":"zhangsan","password":"zhangsnaPass","subName":["aab","lisi"],"map":{"u2":"v2","u1":"v1"},"privileges":[{"priviName":"delete img res"},{"priviName":"add music res"}],"privilegesObj":{"priviName":"test res iffo"}}json = "{"username":"zhangsan","password":"zhangsnaPass","subName":["list1","list2"],"map":{"u2":"v2","u1":"v1"},"privileges":[{"priviName":"delete img res"},{"priviName":"add music res"}],"privilegesObj":{"priviName":"test res iffo"}}";userinfo = gson.fromJson(json, UserInfo.class);System.out.println(userinfo);}



非常简单的使用,toJson、fromJson基本够用。其他的自己研究吧。

热点排行