添加新的JSON数据值
目的
往JSON数据中添加一个字段或多个字段的新值。
示例说明
往user中添加一个新字段id,值为1。
输入数据:
{
"name": "数聚蜂巢",
"url": "https://www.orchsym.com",
"published_date": "2018/05/25",
"user": {
"name": "Admin",
"account": "admin@orchsym.com",
"created_time": "2018/12/25 14:30:05",
"updated_time": "2019/01/11 11:10:25"
}
}
期望输出数据:
{
"name": "数聚蜂巢",
"url": "https://www.orchsym.com",
"published_date": "2018/05/25",
"user": {
"name": "Admin",
"account": "admin@orchsym.com",
"created_time": "2018/12/25 14:30:05",
"updated_time": "2019/01/11 11:10:25",
"id":1
}
}
流程编排
流程说明
测试数据由组件
GenerateFlowFile
生成,且通过配置自定义文本
参数的内容与上面输入数据相同的JSON数据。注意:切记将该组件
调度
下的运行安排
设置大些,否则将瞬间生成大量测试数据。
- 将要添加的新值JSON字段用
UpdateAttribute
组件设置成属性值。
- 方式1:通过设置组件
JoltTransformJSON
的DSL为修改-默认
将上一步设置的属性值更新为数据流的新值。
- 方式2:通过设置组件
JoltTransformJSON
的DSL为链式
规则来完成新值的添加。
输出结果
输出结果与期望值一致。
流程模板
参见附件(请右键另存保存):JSON数据值添加模板