一尘不染

使用JSON Path查找以某些内容开头的JSON属性名称

node.js

是否有可能使用JSON路径找到与正则表达式模式匹配(或至少以开头)的属性 名称
。在XPath中,我可以使用,name()但无法找到等效的JSON
Path

基本上,我要查找以开头的所有属性名称x-。有点像$..x-*

我将对使用任何执行此操作的 javascript软件包
感兴趣。目前,我正在使用JSONPath


阅读 411

收藏
2020-07-07

共1个答案

一尘不染

从我的谷歌搜索,这是不可能的标准json path。但是,
JSONPath包使用扩展了规范@path;并使得以下成为可能

$..[?(@path.includes("[\'x-"))]

以上假设您正在使用ES6

2020-07-07