Skip to main content

FlattenJson

描述:

提供给用户能够将内部JSON文档扁平化的能力,并处理成简单的键值对。键则由用户自定义的<分隔符>(默认为点 '.')将每一级串联起来. 支持3种<扁平模式>: 单级, 保留数组和MongoDB查询的点表示法。 默认的扁平模式为'保留数组'.

标签:

json, flatten

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.

名字默认值允许值列表描述
分隔符.用于连接键的分隔符。 必须是有效的JSON字符.

支持表达式语言 (支持流属性和变量)
扁平模式保留数组
- 单级扁平每个JSON对象到一个单级的JSON对象
- 保留数组扁平每个JSON对象并且保留数组格式
- 点表示法符合MongoDB的点表示法,也支持嵌套
指定如何扁平JSON的方式

连线:

名字描述
success成功扁平化输入数据流的JSON对象将输出到此连线
failure扁平化失败后数据流输出到此连线

读取属性:

未提供。

写入属性:

未提供。

状态管理:

该组件不保存状态。

限制:

该组件没有限制

系统资源考量:

未提供。