gpt4 book ai didi

json - 根据 json 字段路由整个 Json 内容

转载 作者:行者123 更新时间:2023-12-02 09:40:17 25 4
gpt4 key购买 nike

我有以下 JSON:

{
"From": "stuart",
"Payload": {
"Alert": "Critical",
"Recipient": "Joe"
}
}

我想根据“警报”中的字段是否为“严重”来路由此信息。

我尝试过 RouteOnAttribute 处理器和 EvaluateJson 处理器。两者都没有工作。

对于 RouteOnAttribute 我已经尝试过

警报:${Payload:jsonPath('$.Alert'):equals('Critical')}

然后我有一个基于 Alerted 的关系,但没有任何内容进入我的 RouteOnAttribute 处理器,队列只是坐在那里直到填满 10,000。

我需要路由完整的 JSON,我不能在路由中丢失信息。

enter image description here

最佳答案

问题在于 jsonPath 函数适用于流文件属性,但您没有与流文件关联的 Payload 属性。

如何向流程文件添加属性?

在generateflowfile处理器之后使用EvaluateJsonPath处理器,目标作为flowfile-attribute

添加新属性

payload.alert 为 $.Payload.Alert

enter image description here然后使用routeonattribute处理器添加新属性为

已发出警报

${payload.alert:equals('Critical')}

流量:

1.GenerateFlowFile
2.EvaluateJsonPath //extract the value and keep as attribute to the flowfile
3.RouteOnAttribute //check the attribute value

关于json - 根据 json 字段路由整个 Json 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51535291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com