使用groovy JsonBuilder输出对象JSON格式
2015-12-31 10:05
537 查看
首先
Users是一个对象 其中
String username
String password
String name
其中3个属性的值,要输出数据库中所有Users的值并以json格式输出
返回值:
{
"users": [
{
"username": "a",
"password": "a",
"name": "a"
},
{
"username": "b",
"password": "b",
"name": "b"
},
{
"username": "c",
"password": "c",
"name": "c"
},
{
"username": "d",
"password": "d",
"name": "d"
},
{
"username": "e",
"password": "e",
"name": "e"
}
]
}
验证json成功
import groovy.json.JsonBuilder
Users是一个对象 其中
String username
String password
String name
其中3个属性的值,要输出数据库中所有Users的值并以json格式输出
def jsonBuilder = new JsonBuilder() jsonBuilder{ "users"( Users.list().collect{ users->[ "username":users.username, "password":users.password, "name":users.name ] } ) } println(jsonBuilder.toPrettyString())
返回值:
{
"users": [
{
"username": "a",
"password": "a",
"name": "a"
},
{
"username": "b",
"password": "b",
"name": "b"
},
{
"username": "c",
"password": "c",
"name": "c"
},
{
"username": "d",
"password": "d",
"name": "d"
},
{
"username": "e",
"password": "e",
"name": "e"
}
]
}
验证json成功
相关文章推荐
- iOS改变UIImageView的image时添加渐变,平滑改变图片
- cell自动计算高度(masonry与UITableView-FDTemplateLayoutCell)
- 怎样实现UIView的旋转
- UIFont的使用和字体类型总结
- mac下flash builder 4.6/4.7 升级 airsdk的版本至3.8的方法
- iOS - 用 UIBezierPath 实现果冻效果
- FlashBuilder的air sdk和FlashPlayer升级方法
- String.valueOf(a)和(String)a有什么区别
- UIButton关闭交互的三种实现方法
- LR的web_url、web_custom_request、web_submit_data、web_submit_form应用实例
- JAVA图形界面(GUI)
- iOS_UIButton 简单操作
- UITableView的全部属性、方法以及代理方法执行顺序
- 10099 The Tourist Guide
- Arithmetic Sequence(多校第九场)
- Request.url用法
- requirejs实验002. r.js合并文件. 初体验.
- OCUI storyboard & NIB
- 更新UI测试
- Easyui-DataGrid 查询,类序列化(构造匿名对象)