Apache NiFi EvaluateJson 路径以 $(美元符号)开头

Up_*_*One 1 apache-nifi

我将如何设法设置名为 $ 的节点的提取路径?

我得到了这个 JSON,我尝试像 $$ 一样转义它,但我什么也没得到。

{
"Name" : "Bla",
"$" : "A"
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

dag*_*ett 5

根据jsonpath 表达式

\n\n

可以使用点符号或方括号符号访问键

\n\n

括号\xe2\x80\x93符号应该允许您使用非单词字符(例如,等)访问.$

\n\n

假设你有 json:

\n\n
{\n  "the.name": "boo",\n  "$": "foo"\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

在这种情况下,要访问键“the.name”,您必须使用括号表示法:

\n\n
$[\'the.name\']\n
Run Code Online (Sandbox Code Playgroud)\n\n

与 key 相同的想法"$"

\n\n
$[\'$\']\n
Run Code Online (Sandbox Code Playgroud)\n