AttributesToJSON 2025.5.31.15

捆绑包

org.apache.nifi | nifi-standard-nar

描述

生成输入 FlowFile 属性的 JSON 表示形式。生成的 JSON 可以写入新属性“JSONAttributes”中,也可以写入 FlowFile 中作为内容。根据所选择的策略,包含嵌套 JSON 对象的属性可以作为 JSON 或转义 JSON 处理。

标签

attributes、Flowfile、json

输入要求

REQUIRED

支持敏感的动态属性

false

属性

属性

描述

属性清单

要包含在生成的 JSON 中的属性列表,以逗号分隔。如果将此值留空,则会包括所有现有属性。此属性列表区分大小写。如果找不到列表中指定的属性,则该属性将以空字符串或 NULL 值发送给生成的 JSON。

目标

控制 JSON 值是作为新的 Flowfile 属性“JSONAttributes”写入还是在 Flowfile 内容中写入。写入 Flowfile 内容将覆盖任何现有的 Flowfile 内容。

Include Core Attributes

确定包含在每个 FlowFile 中的 FlowFile org.apache.nifi.flowfile.attributes.CoreAttributes 是否应包含在生成的最终 JSON 值中。

JSON Handling Strategy

用于处理包含嵌套 JSON 的属性的策略。

Null Value

如果为 true,则不存在的选定属性在生成的 JSON 中将为 NULL。如果为 false,则将空字符串放置在 JSON 中

Pretty Print

将 Pretty Print 格式应用于输出。

attributes-to-json-regex

将根据 FlowFile 属性进行求值,以选择与属性相匹配的正则表达式。此属性可以与属性列表属性组合使用。

关系

名称

描述

failure

将属性转换为 JSON 失败

success

将属性转换为 JSON 成功

写入属性

名称

描述

JSONAttributes

属性的 JSON 表示

语言: 中文