最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何使用JSONPath加过滤由JSON字符串数组?

IT培训 admin 10浏览 0评论

如何使用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)

如何使用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)

发布评论

评论列表 (0)

  1. 暂无评论