Bash JQ,如何读取字段名称为数字的JSON文件

我无法访问JSON文件中的值。 可以成为Numerics等标签的错误吗?还是我使用JQ错误?你能帮助我吗? 在JSON样本下方 对不起,我的英语,TXS { "datasets":{ "0": { "0": { "0":11, "1":11,"2":10... 阅读全文

json bash jq

如何使用JQ将日期转换为毫秒

在我的JSON文件file1.json中,我有一个带有毫秒的"horodate"字段: { "horodate" : "2023-03-03T10:10:10.425Z" } 我想在bash脚本中使用JQ 1.6的毫秒精度转换为具有毫秒精度的时间戳: {... 阅读全文

bash shell date timestamp jq

如何使用JQ将字符串数组转换为对象

如果我有这样的数组: [ [ "AppA", "ServiceA", "SecretKey", "topSecretKeyA" ], [ "AppB", "ServiceB", "SecretKey", "topSecretKeyB" ], [ "App... 阅读全文

arrays json shell object jq

如何使用JQ验证JSON

我正在写一个bash库,我需要读取包含用户输入的JSON文件,该文件不会完全伪造,但可能包含bash脚本的武器值。 在将JSON加载到bash数组中的功能中,我不知道必须存在的键。我想在这里执行一些规则: JSON必须包含一个对象 所有键应像壳变量一样命... 阅读全文

bash jq

为什么在使用JQ更新数组时显示错误

我的JSON文件(temp.json): { "first": { "second": [ { "third": [ "1000", "1001" ], "fourth": "Don'tWantToChange" }, { "third": [ "100... 阅读全文

arrays json bash jq

如何使用JQ在JSON中通过键选择它们并获取整个JSON输出来更改JSON中的多个值

我有以下数据。要修改的json,我想根据过滤后的IP地址范围将状态更改为"disabled"(例如“ 10.13*". I尝试以下命令,我需要将整个JSON内容作为OUT PUT,但我' m为此获取语法错误(我已经使用了同样的方式来更新单个值(无需使用字... 阅读全文

json shell jq

如何在Bash中将JSON项目一个级别移动

我有一个遵循此格式的JSON响应对象: { "storagePoolList": [ { "status": Online "statusCode": 0, "storagePolicyEntity": { "_type_": 17, "storageP... 阅读全文

bash jq

JQ如何合并两个JSON对象

我想合并两个具有通用密钥的JSON对象 对象a { "extensions": { "app_name": "extensions-prod" }, "plugins": { "app_name": "plugins-prod" } } 对象b { "p... 阅读全文

json bash jq

如何使用JQ将有条件添加到JSON中添加新的键值对

我有一个格式如下的JSON文件 [ { "foo" : "fooValue", "bar" : "barValue" }, { "foo" : null, "bar" : null } ] 我想根据键foo和bar的值的存在,将新的键值对baz添加到此J... 阅读全文

json bash key jq logical-operators

如何使用JQ使用子值对象的键分组JSON对象

我有一个格式的JSON文件 { "hello": [ { "name": "var1", "value": "1234" }, { "name": "var2", "value": "2356" }, { "name": "var3", "value":... 阅读全文

json shell command-line-interface jq