如何过滤json路径中的非数组元素?

时间:2019-02-22 16:15:00

标签: json jsonpath json-path-expression

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')]

它不起作用。

所以我的问题是我可以做一些过滤非数组元素的事情吗?

0 个答案:

没有答案