【文件属性】:
文件名称:gojq:jq的Pure Go实现
文件大小:127KB
文件格式:ZIP
更新时间:2021-02-03 14:22:14
go golang json cli-utility cli-tool
j
Pure Go实现
这是用Go语言编写的jq命令的实现。 您还可以将gojq作为库嵌入到Go产品中。
用法
$ echo ' {"foo": 128} ' | gojq ' .foo '
128
$ echo ' {"a": {"b": 42}} ' | gojq ' .a.b '
42
$ echo ' {"id": "sample", "10": {"b": 42}} ' | gojq ' {(.id): .["10"].b} '
{
" sample " : 42
}
$ echo ' [{"id":1},{"id":2},{"id":3}] ' | gojq ' .[] | .id '
1
2
3
$ echo ' {"a":1,"b":2} ' | gojq ' .a += 1 | .b *= 2 '
{
" a " : 2,
" b " : 4
}
$ echo ' {"a":1} [2] 3 ' | gojq ' . as {$a} ?// [$a] ?// $a | $a '
1
2
3
$ echo ' {"foo": 472236648