阿里巴巴开源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":"老张头"}
相关推荐
88483063 2020-06-28
88483063 2020-05-25
88103756 2020-05-02
80337960 2020-03-26
83163452 2020-01-28
80337960 2019-12-13
88483063 2019-11-07
88103756 2017-10-16
88377560 2015-07-02
80337960 2018-07-05
80357518 2014-03-26
87387964 2017-10-16
80337960 2019-07-01
80337960 2015-05-21
kane 2018-03-21
88357660 2016-10-25
88483063 2020-01-29
baijinswpu 2020-01-25
fengchao000 2019-12-24