Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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文件,其中键以“---”字符(破折号)开头_Json_Jq - Fatal编程技术网

如何解析json文件,其中键以“---”字符(破折号)开头

如何解析json文件,其中键以“---”字符(破折号)开头,json,jq,Json,Jq,我有下面的JSON文件,希望使用jq更新这些键的值-resType和-LogLevel 为此,我使用下面的命令 ./jq .--resType=Test config.json>test.json 但是,我看到一个错误说 jq:错误:未在第1行定义测试/0: jq:2个编译错误 您在键周围做了一个特殊的引号,让它被理解为一个有效的键名jq'.-resType'config.json,或者以另一种方式使用方括号[..]作为jq'.[-resType]'config.json./jq'.-r

我有下面的JSON文件,希望使用jq更新这些键的值-resType和-LogLevel

为此,我使用下面的命令

./jq .--resType=Test config.json>test.json
但是,我看到一个错误说

jq:错误:未在第1行定义测试/0:

jq:2个编译错误


您在键周围做了一个特殊的引号,让它被理解为一个有效的键名jq'.-resType'config.json,或者以另一种方式使用方括号[..]作为jq'.[-resType]'config.json./jq'.-resType'=\Test\config.json>Test.json对我有效。非常感谢。
./jq .--resType=Test config.json>test.json