作者:天天写程序 | 来源:互联网 | 2023-01-30 10:56
我想使用jq预处理来自第三方系统的大量JSON,但是我在编写查询时遇到困难,测试用例如下:
$ cat test.json
{
"a": "b",
"c": "d",
"e": {
"1": {
"f": "g",
"h": "i"
}
}
}
$ cat test.json|jq .e.1.f
jq: error: Invalid numeric literal at EOF at line 1, column 3 (while parsing '.1.') at , line 1:
.e.1.f
我在这里如何得到“ g”作为输出?或如何将1强制转换为“ 1”,以便正确处理?