Python 是否可以在CLI中修改json对象?
我有数千个包含JSON对象的文件 比如 我必须在每个文件中添加一个键值 例如 我知道我可以很容易地编写Python脚本来完成它。在CLI中有更简单的方法吗?差不多Python 是否可以在CLI中修改json对象?,python,json,linux,bash,command-line-interface,Python,Json,Linux,Bash,Command Line Interface,我有数千个包含JSON对象的文件 比如 我必须在每个文件中添加一个键值 例如 我知道我可以很容易地编写Python脚本来完成它。在CLI中有更简单的方法吗?差不多 addjson "newkey" "newvalue" myfile*.json 用于此 添加键值对: echo '{ "mykey" :"myvalue"}' | jq '. + {"newkey":"newvalue"}' 有关jq的更多信息,请参阅和您可以使用json node.js模块。 获取node.js后,您可以
addjson "newkey" "newvalue" myfile*.json
用于此
添加键值对:
echo '{ "mykey" :"myvalue"}' | jq '. + {"newkey":"newvalue"}'
有关
jq
的更多信息,请参阅和您可以使用json node.js模块。
获取node.js后,您可以使用sudo npm install-g json安装它
用法json-I-f myfile.json-e'this.newkey=“newvalue”
同一时间只有一个文件,但正如您所说,您可以使用python
或者在bash中使用for循环的示例:for i in$(ls myfile*.json);执行json-I-f$I-e'this.newkey=“newvalue”;完成
文件:
addjson "newkey" "newvalue" myfile*.json
echo '{ "mykey" :"myvalue"}' | jq '. + {"newkey":"newvalue"}'