如果我有JSON之类的
{
"blocks":[
{
"data":"yes",
"_class":"yes"
},
{
"data":"no",
"_class":"no"
}
]
}
我想检索仅具有'_class'等于'yes'的对象,我该如何使用JSONPath-plus(https://www.npmjs.com/package/jsonpath-plus)来做到这一点?
我一直在尝试
const blob = JSONPath('$.blocks[?(@._class === 'yes')]', jsonData);
但我明白了
ReferenceError: yes is not defined
感谢您的帮助!
答案 0 :(得分:0)
嵌套字符串时,请确保双引号。
"$.blocks[?(@._class === 'yes')]"
是正确答案(感谢@AVAVT)