jsonpath - 按 JSONPath 中键的值过滤 json
问题描述
我有这个json:
{
"paths": {
"foo": {
"key": 1
},
"bar": {
"key": 2
}
}
}
我想JSONPath
用它的名字(“foo”)来查找元素“foo”
我尝试了类似$.paths.*.[?(~=='foo')]
但它似乎不起作用(我检查了https://jsonpath.com)
解决方案
如果您需要按名称查找元素,则此表达式
$.paths.foo
输出
[
{
"key": 1
}
]
推荐阅读
- excel - 2 个工作表的差异。Office 365 MAC
- java - 如何将 TIMESTAMP 列映射到 ZonedDateTime JPA 实体属性?
- java - Heroku 上的 NoSuchElementException 但适用于 localhost
- django - 我想在桌面上制作 .bat 文件,一旦单击该文件启动 django python 服务器,并打开 Chrome
- android - 如何在 ViewPager2 中禁用特定方向的滑动
- java - 如何在 Spring Data Redis Reactive 中使用事务?
- c# - 如何在 .NET Core 应用程序中显示存储在虚拟目录中的图像?
- ios - SwiftUI Preview 因 stackoverflow 崩溃
- angular - 角度路由参数
- javascript - 一页上的两个按钮下的两个不同的js