JSONPath过滤器仅在对象是数组时返回结果。
我有这个json字符串:
{
"books": {
"author": "https://tpp-ob.com/callback",
"price": "SandboxASPSP1"
},
"format": [
"paper"
],
"onSaleSince": "2019-01-17"
}
要测试json路径查询,我使用https://jsonpath.herokuapp.com/
当我编写如下查询时:
$。format [?(@ =='paper')]
它很好用。
但是当我尝试过滤非数组元素时:
$。onSaleSince [?(@ =='2019-01-17')]
它不起作用。
所以我的问题是我可以做一些过滤非数组元素的事情吗?