如何获取过滤后的JSONPath输出的第一个值

时间:2018-10-30 13:20:42

标签: jsonpath

下面是我用于基于使用JSONPath的字符串搜索获取数据的示例json。

{
    "tool":
    {
        "jsonpath":
        {
            "creator":
            {
                "name": "Jayway Inc.",
                "location":
                [
                    "Malmo",
                    "San Francisco",
                    "Helsingborg"
                ]
            }
        }
    },
    "book":
    [
        {
            "title": "Beginning JSON",
            "price": 49.99
        },
        {
            "title": "JSON at Work",
            "price": 59.99
        }
    ]
}

使用的JSONPath表达式是

  

“ $。book [?(@。price == 49.99)]。title”

上述JSONPath的响应是一个包含单个字符串作为标题的数组。

[
   "Beginning JSON"
] 

是否有可能将输出作为字符串而不是数组。如果数组中包含多个值,则可以获取第一个值。

0 个答案:

没有答案