AttributesToJSON

文档中心 › 组件索引 › AttributesToJSON

AttributesToJSON Processor

类型全限定名:cn.org.acal.lynxus.processors.standard.AttributesToJSON

所属 Bundle:cn.org.acal.lynxus:lynxus-standard-nar:2.11.8

描述

生成输入 FlowFile 属性的 JSON 表示。生成的 JSON 可以写入 FlowFile 内容或属性。

标签

jsonattributesflowfile

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Attributes List要包含在生成的 JSON 中的属性的逗号分隔列表。如果此值留空,则包含所有现有属性。此属性列表区分大小写。如果指定的属性不存在,则将以空字符串或 NULL 值输出到生成的 JSON 中。
Attributes Regular Expression将对 FlowFile 属性进行求值的正则表达式,以选择匹配的属性。此属性可与属性列表属性结合使用。
支持表达式语言:是(仅使用环境/系统变量求值)
目标flowfile-attribute
  • flowfile-attribute
  • flowfile-content
控制 JSON 值是写入为新的 FlowFile 属性 'JSONAttributes' 还是写入 FlowFile 内容。写入 FlowFile 内容将覆盖任何现有的 FlowFile 内容。
Include Core Attributestrue
  • true
  • false
确定每个 FlowFile 中包含的 cn.org.acal.lynxus.flowfile.attributes.CoreAttributes 是否应包含在最终生成的 JSON 值中。
Null Valuefalse
  • true
  • false
如果为 true,不存在的所选属性在生成的 JSON 中将为 NULL。如果为 false,将在 JSON 中放置空字符串。
JSON Handling StrategyESCAPED
  • Escaped — 将 JSON 属性值转义为字符串
  • Nested — 将 JSON 属性值作为嵌套结构化对象或数组处理
用于处理包含嵌套 JSON 的属性的策略。
Pretty Printfalse
  • true
  • false
对输出应用漂亮的打印格式。

关系 (Relationships)

名称描述自动终止
failure无法将属性转换为 JSON否
success已成功将属性转换为 JSON否

写入的 FlowFile 属性

名称描述
JSONAttributes属性的 JSON 表示

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。