如何使用JSONPath加过滤由JSON字符串数组?
如何使用JSONPath加过滤由JSON字符串数组?
如果我有JSON如
{
"blocks":[
{
"data":"yes",
"_class":"yes"
},
{
"data":"no",
"_class":"no"
}
]
}
我想检索只有对象“_class”等于“是”,我怎么使用JSONPath加()这样做呢?
我一直在努力
const blob = JSONPath('$.blocks[?(@._class === 'yes')]', jsonData);
但我得到
ReferenceError: yes is not defined
谢谢你的帮助!
回答如下:要确保你的报价和嵌套字符串时,双引号的。
"$.blocks[?(@._class === 'yes')]"
是正确的答案(感谢@AVAVT)
最新文章
- oracle语句update使用case when连续更新
- 什么是 NullPointerException?
- Annotation 介绍
- platform device和platform driver
- skip connections
- spark web ui中的skipped的含义
- Socket网络编程详解
- IIS网站——SSL安全加密机制
- HTML超出文本显示省略号...[text
- 50+ Best Unity Assets: Shader, Editor Extensions, Level Editors, Models, Terrain
- 如何下载并使用HTK工具包
- 浅谈Linux标准的文件系统(Ext2Ext3Ext4)
- calendar java 线程安全
- 学习VC
- VC学习资料,
- EXTI外部中断
- pgpool连接池
- vc++ C函数atoi和itoa的用法总结(转载)
- R语言把DataFrame的一行变成向量
- shiro的基本认识