Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在json文件上使用jq过滤器时限制缩进_Json_Jq_Indentation - Fatal编程技术网

如何在json文件上使用jq过滤器时限制缩进

如何在json文件上使用jq过滤器时限制缩进,json,jq,indentation,Json,Jq,Indentation,我的输入JSON文件是: { "name": "abc", "private": true, "version": "1.0.0", "description": "UI", "dependencies": { "xyz": "9.11",

我的输入JSON文件是:

{
    "name": "abc",
    "private": true,
    "version": "1.0.0",
    "description": "UI",
    "dependencies": {
        "xyz": "9.11",
        "abc": "5.0.0"
    }
}
当我使用jq.name=xyz时,输出将打印为:

{
  "name": "xyz",
  "private": true,
  "version": "1.0.0",
  "description": "UI",
  "dependencies": {
    "xyz": "9.11",
    "abc": "5.0.0"
  }
}
虽然我的输入文件是正确的缩进,但在运行jq命令后,缩进是不同的。 如何限制缩进


提前谢谢

目前无法指示jq保留缩进样式本身,但是-indent N和-tab命令行选项对缩进样式的控制有限。因此,在给定的特定情况下,可以使用-indent 4实现所需的效果