阿里巴巴开源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