全部文档
文档中心数据流功能数据控件&节点JSON PATH

JSON PATH

【JSON PATH】控件支持通过JSON PATH解析流管道中JSON格式的文件,并将解析后的结果传入后续的流管道中。

JSON PATH的本质是将流文件中的JSON文件读出来,然后再通过JSON PATH表达式,提取出用户想要的数据,然后把这些数据作为一个新的JSON,传入后续的流管道中。

【JSON PATH】是属于控件栏中的「处理」分组下的一个控件。 拖拽控件至画布后,松开鼠标,会生成一个【JSON PATH】节点,并在右侧弹出属性栏。

【JSON PATH】节点的基础信息配置项与《标准配置·基础信息配置》相同。

功能配置是用于配置【JSON PATH】具体功能配置的页面区域,一共有2个配置项,分别是:数据格式、JSON PATH表达式。

传入数据格式是用来选择当前【JSON PATH】节点读取的流管道中前序节点传过来的数据的数据格式,不同的数据格式,对应的后端数据处理方式不同。 该配置项是一个必填的单项下拉框组件,一共有2个可选项,分别是”标准格式(AVRO)”和”JSON”。 该配置项的默认选项为”JSON”,不可删除,不可修改。

JSON PATH表达式是用以处理流管道中JSON数据的JSON PATH语句,系统在执行【JSON PATH】节点时,就会根据此处的JSON PATH表达式对JSON数据进行处理,并得到一个新的JSON数据结果。 该配置项是一个必填的多行文本组件,点击即可输入。 该配置项最长支持5000位的文本字符,超过5000位的字符则在输入时由前端进行截断。 提醒文案 该配置项右侧有一个提示icon,鼠标悬停即可显示Tooltips,提示文案为: JSON PATH是用来解析JSON对象的工具,形如”$..XX”的表达式可以从JSON对象中,提取出键名为”XX”的值 具体的JSON PATH表达式用法可参考《JSON PATH》。 【PS:后端在执行JSON PATH节点时,需要去掉表达式配置项中文本内容语句的前后空格,即先对表达式文本使用一个类似于strip()的方法,但是保存时不去掉空格,即用户打开还是需要显示用户手动输入过的内容。】

传出数据格式是用来选择当前【JSON PATH】节点接收到数据并完成处理后,将处理后的数据传入的流管道的数据格式,不同的数据格式,对应的后端数据处理方式不同。 该配置项是一个必填的单项下拉框组件,一共有2个可选项,分别是”标准格式(AVRO)”和”JSON”。 该配置项的默认选项为”JSON”,不可删除,不可修改。

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send