Gson使用笔记

3 篇文章 0 订阅
1 篇文章 0 订阅
直接看代码,环境为groovy1.8.6+jdk1.5.31,调试环境使用GroovyConsole

将Gson.jar放到groovy\lib目录里。


import com.google.gson.Gson

class Test {
static main(args){
String jsonTxt = '[{"name":"老张头", "age":66, "phone":["13021131", "15010921"]},{"name":"老李头", "age":86, "phone":["15010353", "13161244"]}]'
Gson gson = new Gson()

/** 将JSON格式字符串转换成List<user>对象 **/
List users = gson.fromJson(jsonTxt, List.class)
println users

/********************************************************/
String jsonTxt1 = '{"name":"老张头", "age":66, "phone":["13021131", "15010921"]}'

/** 将JSON格式字符串转换成JavaBean对象 **/
User user = gson.fromJson(jsonTxt1, User.class)
println user

/** 将JavaBean对象转换为JSON格式字符串 **/
String jsonRetString = gson.toJson(user)
println jsonRetString
}
}
private class User {
String name
int age
List phone
}


输出如下:


[[name:老张头, age:66.0, phone:[13021131, 15010921]], [name:老李头, age:86.0, phone:[15010353, 13161244]]]
User@1192efd
{"name":"老张头","age":66,"phone":["13021131","15010921"]}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值