我在Nifi中使用了两个步骤:
第一步。InvokeHTTPProcessor进行RESTAPI调用并接收JSON响应,“将响应体放入属性”用于将JSON响应存储到属性中。你知道吗
第二步。ExecuteStreamCommand处理器调用Python脚本。前面的JSON响应属性在此处作为输入参数传递。处理器的命令参数:
/home/kavipriya/脚本/缩放.py;“${AssetModel}”
但是双引号从JSON消息中删除,然后传递给python脚本。因此,在解析JSON时,我得到以下错误:
““json.decoder.JSONDecodeError错误:要求属性名用双引号括起来:第3行第5列(字符10)”
有人能告诉我,当JSON消息作为参数传递时,为什么要删除双引号,以及是否有保留双引号的选项。谢谢你的帮助!你知道吗
我附加了JSON消息和python日志,在读取参数时显示缺少双引号。JSON Attribute with doublequotes passed to Python scriptLog written by Python script missing double quotesNifi flow with errorPython Script
目前没有回答
相关问题 更多 >
编程相关推荐