`
leon1509
  • 浏览: 527256 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

阿里巴巴开源JSON解析组件FastJson简单使用笔记

阅读更多
惯例,直接上代码,环境:groovy1.8.6+jdk1.6.31,测试环境:GroovyConsole

将FastJson.jar放到groovy\lib目录中。

import com.alibaba.fastjson.JSON
import com.alibaba.fastjson.JSONObject

class Test {
    static main(args){
        String text = '{"name":"老张头", "age":66}'

        /** 将JSON字符串转换为JSON对象 **/
        JSONObject json = JSON.parseObject(text)
        println json.name

        /** 将JSON字符串转换为JavaBean对象 **/
        User user = JSON.parseObject(text, User.class)
        println user

        /** 将JavaBean对象转换为JSON字符串 **/
        String jsonObject = JSON.toJSONString(user);
        println jsonObject

        /** 将JavaBean对象转换为JSON对象,报错 **/
        //JSONObject userJson = (JSONObject) JSON.toJSON(user)
        //println userJson
    }
}
private class User {
    String name
    int age
}


输出结果:
老张头
User@19dcf69
{"age":66,"name":"老张头"}
分享到:
评论
2 楼 纵观全局 2016-06-21  
Great
1 楼 在世界的中心呼喚愛 2012-07-25  
好东西啊,就用这个包。

相关推荐

Global site tag (gtag.js) - Google Analytics