-1

我正在使用 JSON 路径进行详细说明。我需要找到包含特定字符串的所有最终叶子节点。假设你有一个 json :

{  'nested' :{
              'leaf1' : 'MY_STRING_TO_FIND'
           },
   'leaf2' : 'MY_STRING_TO_FIND'
}

我的目的是输出leaf1和leaf2

4

1 回答 1

0

您问题中的 json 字符串无效,但如果我正确理解您的问题并假设实际的 json 字符串如下所示:

{
    "nested": {
        "leaf1": "MY_STRING_TO_FIND",
         "leaf2": "some other string",
        "leaf3": "MY_STRING_TO_FIND"
    }
}

并假设您可以使用jsonpath-plus,那么以下表达式:

*[?(@ === "MY_STRING_TO_FIND")]~

输出:

[
    "leaf1",
    "leaf3"
]
于 2020-02-16T11:54:39.443 回答