【Groovy】json 序列化 ( JsonBuilder 生成器 | 生成带根节点名称的 json 字符串 | 生成不带根节点名称的 json 字符串 )
2023-09-14 09:07:28 时间
文章目录
一、json 生成器
首先 , 创建 json 生成器 。
// json 生成器
def jsonBuilder = new JsonBuilder()
然后 , 如果生成一个带根节点名称的 json 字符串 ,需要使用 jsonBuilder.根节点名称 = {闭包}
格式的代码 , 生成 json 字符串 ;
// 生成 {"student":{"name":"Tom","age":18}}
// 其中 .student 表示的是根节点的名称 , 这不是一个方法名
jsonBuilder.student{
name "Tom"
age 18
}
上述代码生成的 json 字符串为
{"student":{"name":"Tom","age":18}}
最后 , 如果想要生成
{"name":"Tom","age":18}
样式的字符串 , 则使用
// 生成 {"name":"Tom","age":18}
jsonBuilder{
name "Tom"
age 18
}
代码即可 , 去掉 .根节点名称
, 直接使用 jsonBuilder{ 闭包 }
生成 json 字符串 ;
二、代码示例
json 生成器代码示例 :
import groovy.json.JsonBuilder
// json 生成器
def jsonBuilder = new JsonBuilder()
// 生成 {"student":{"name":"Tom","age":18}}
// 其中 .student 表示的是根节点的名称 , 这不是一个方法名
jsonBuilder.student{
name "Tom"
age 18
}
println jsonBuilder
// 生成 {"name":"Tom","age":18}
jsonBuilder{
name "Tom"
age 18
}
println jsonBuilder
执行结果 :
{"student":{"name":"Tom","age":18}}
{"name":"Tom","age":18}
相关文章
- 分布式 | Left join ... on shardingColumn = N 优化为整体下发单节点的可行性
- java list 转json 字符串_Java之JSON字符串与List集合之间相互转换
- java字符串转换为json对象6_Json对象与Json字符串的转化、JSON字符串与Java对象的转换…
- Babel 插件开发&访问节点
- MySQL存储实现JSON格式的处理(mysql存json)
- 利用Redis轻松存储JSON数据(redis存储json)
- 中处理json使用Linux脚本处理JSON格式数据(在linux脚本)
- MySQL中使用JSON:解析实现的技巧(mysql解析json)
- Oracle查询子节点轻松实现,数据分析从容出击!(oracle查询子节点)
- 如何在MySQL中实现JSON缩进(mysql中json缩进)
- MySQL中应用JSON格式存储数据(mysql中json格式)
- MySQL中JSON查询的方法和实践(mysql中json查询)
- 破解Oracle数据库之路从JSON到Oracle的导入(json导入oracle)
- 妙用JSON函数灵活操控Oracle数据库(json函数oracle)
- 使用JSON格式解析Oracle数据库(json和oracle)
- 精简操作以JSON方式修改Oracle数据库中的数据(json修改oracle)
- MySQL三节点集群配置实战,实现数据高可用性(mysql三个节点)
- 创建双节点Redis集群,发挥强大作用(双节点redis集群)
- Redis实现高效存储JSON集合(redis集合json)
- 如何配置Redis多节点集群(redis配置多节点)
- 红色危机Redis部分节点无法连接(redis部分节点连不上)
- Redis实现分布式节点之间的连接(redis连接节点)
- 使用Redis节点管理器进行集群扩展(redis节点管理器)
- 使用 Redis 节点监控提升性能(redis节点监控)
- 研究Redis节点的功能和用途(redis节点有什么用)
- jquery添加节点的几种方法介绍
- JQuery处理json与ajax返回JSON实例代码
- 移动节点的jquery代码
- jQuery.parseJSON(json)将JSON字符串转换成js对象
- js查找节点的方法小结
- javascript动态修改Li节点值的方法
- 使用JSON.parse将json字符串转换成json对象的时候会出错