gpt4 book ai didi

json - 在 Apache NiFi 中从流文件中检索 JSON 属性需要帮助

转载 作者:行者123 更新时间:2023-12-04 20:31:44 26 4
gpt4 key购买 nike

我正在尝试使用 NiFi 中的 EvaluvateJsonPath 处理器从 JSON 文件中获取属性值。

下面是示例 JSON 文件

{"widget": {
"debug": "on",
"window": {
"title": "Sample Konfabulator Widget",
"name": "main_window",
"width": 500,
"height": 500
},
"image": {
"src": "Images/Sun.png",
"name": "sun1",
"hOffset": 250,
"vOffset": 250,
"alignment": "center"
},
"text": {
"data": "Click Here",
"size": 36,
"style": "bold",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
}
}}

下面是我的配置。

Configuration

预期的输出应该是“main_window”。但是我将整个 JSON 字符串作为输出。有人可以指出我正确的方向,这里出了什么问题?

更新:

这是流文件内容,我在队列中看到是 EvaluvateJsonPath 处理器的结果。

enter image description here

最佳答案

你给了 "Name"-->$.widget.window.name正确。

但是你必须指定 "ReturnType"-->json不是 "ReturnType"-->autodetect .

这就是您收到整个 json 字符串的问题。

编辑-1

如果您将返回类型更改为 json,那么您可以收到预期的输出 “main_window”` 将存储在属性 ${Name} 中.

之后您可以使用替换文本 处理器指定替换值 “${姓名}”那么您可以收到 “主窗口”在流文件中

它可以为我工作。

如果您遇到任何问题,请告诉我

关于json - 在 Apache NiFi 中从流文件中检索 JSON 属性需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44585843/

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