10个版本
0.1.9 | 2022年2月17日 |
---|---|
0.1.8 | 2022年2月12日 |
2422 在 解析器实现 中
每月下载量 2,339
用于 8 个crate(直接使用3个)
96KB
2.5K SLoC
Rust JSONPath Plus
Rust中的JSONPath A规范的实现,添加了几个扩展。
此库还支持检索编译路径的AST分析,因此用户可以在其基础上实现语法高亮或友好的错误报告。
扩展
- 父选择器
^
,用作$.a.b.^
或$['a']['b'][^]
。匹配当前选中对象的父对象。 - 子路径选择器,用作
$['a'][$.b.id]
或$['a'][@.sum.id]
。评估子路径,然后选择与子路径结果键相同的项。 - ID选择器
~
,用于路径的末尾,如@.a.b~
或$['a']['b']~
。可用于过滤器中与匹配项的ID进行比较。在顶级尚未工作。
依赖关系
~0.9–1.3MB
~27K SLoC