Skip to main content

移除JSON数据值

目的

移除JSON数据中某一个字段或多个字段的值。

示例说明

移除掉user下的updated_time字段。

输入数据:

{
"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" : "1527177600000",
"user" : {
"name" : "Admin",
"account" : "admin@orchsym.com",
"created_time" : "1545719405000"
}
}

流程编排

流程说明

  • 测试数据由组件GenerateFlowFile生成,且通过配置自定义文本参数的内容与上面输入数据相同的JSON数据。

    注意:切记将该组件调度下的运行安排设置大些,否则将瞬间生成大量测试数据。

  • 方式1:组件JoltTransformJSONDSL设置链式的规则来完成值的删除。

  • 方式2:组件JoltTransformJSONDSL设置删除的规则来完成值的删除。

输出结果

流程模板

参见附件(请右键另存保存):JSON数据删除字段模板