代码之家  ›  专栏  ›  技术社区  ›  Up_One

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

  •  0
  • Up_One  · 技术社区  · 7 年前

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

    我得到了这个JSON,我试图像$$那样逃离它,但什么也没有得到。

    {
    "Name" : "Bla",
    "$" : "A"
    }
    

    0 回复  |  直到 7 年前
        1
  •  2
  •   daggett    7 年前

    根据 jsonpath expressions

    可以使用点符号或括号符号访问密钥

    括号符号应该允许您使用非单词字符访问密钥,如 . , $

    {
      "the.name": "boo",
      "$": "foo"
    }
    

    在这种情况下访问密钥“.name公司“必须使用括号表示法:

    $['the.name']
    

    同样的想法 "$" 密钥:

    $['$']