1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2017年8月26日 |
---|
#40 in #inspect
16KB
383 行
设置
Debian/Ubuntu/Mint:从发行版中获取 .deb
文件。
其他操作系统:使用 rustc/cargo 下载并编译。
使用方法
美化
file.json
{"bar":{"foo":true}}
命令
cat file.json | rson pretty
结果
{
"bar": {
"foo": true
}
}
获取对象属性值
file.json
{
"foo": ["bar"]
}
命令
cat file.json | rson get foo.0
结果
"bar"
过滤数组中的数字
file.json
[0, 0, 0, 1, 0, 0]
命令
$ cat file.json | rson filter '$self,==,n:1'
结果
[1]
在数组中查找对象
file.json
[
{ "username": "armitage" },
{ "username": "molly" },
{ "username": "wintermute" }
]
命令
$ cat file.json | rson find 'username,==,s:molly' | rson pretty
结果
{
"username": "molly"
}
检查数组中的每个项是否与谓词匹配
file.json
[
{ "verified": true },
{ "verified": false },
{ "verified": true }
]
命令
$ cat file.json | rson every 'verified,==,b:true'
结果
false
获取数组长度
file.json
[0, 0, 0, 0, 0, 0]
命令
$ cat file.json | rson length
结果
6
依赖
~1.2–1.7MB
~32K SLoC