jq相关内容

jq根据列表中的值过滤JSON数组

如果以下条件匹配,例如.[].Conditions [].Values [] jq 返回 RuleArn 值.>具有与 app.fantastic.com 匹配的元素 我的JSON数组: [{“使适应": [{"Field":"http-header","HttpHeaderConfig":{“值":[“黑暗的"],"HttpHeaderName":“环境"}},{“值":["app.fa ..
发布时间:2021-05-07 19:22:49 其他开发

使用jq在shell中过滤JSON列表

输入: {"names":["name1","name2","name3","pat_name4"]} 所需的输出: {"names":["name1","name2","name3"]} 当前我通过运行命令所拥有的内容,以过滤出以 pat _ 开头的所有名称 cat文件|jq .names |grep -Ev'^(pat_)' 这是 ["name1","name2" ..
发布时间:2021-05-07 19:22:09 其他开发

使用jq用另一个json文件中的对象覆盖json文件

已修改: 你好,我在合并2个文件时遇到问题,我有2个具有以下结构的json文件: [{"uri":"some/url.feature","id":“安全测试","keyword":“功能","name":“安全测试","description":“一些描述",“行":2“标签":[{"name":"@sometag",“行":1}],“元素":[{"id":"some-element-i ..
发布时间:2021-05-07 18:55:13 其他开发

格式化数组/对象时的jQuery Tsv错误

我有一个json文件,我可以使用以下命令循环并获取所需的值.我试图在将这些值显示为表格格式时获得一些见识.我正在使用 @tsv ,但遇到错误 object({"release"; ...),不能使用tsv格式,只能是数组.如何获得以下输出显示? 我想要的输出如下所示: 发行版已安装最新旧版已弃用------- --------- ------ --- ----------测试应用1.0.0 ..
发布时间:2021-05-06 19:11:27 其他开发

使用jq解释JSON中的嵌套JSON

我正在寻找使用jq自动解析包含json作为json的任何字段的方法,例如: 输入 {"guaranteedPrizes":"[]",} 输出 {"guaranteedPrizes":[],} 解决方案 对于一般解决方案,您可能希望考虑 walk/1 ,并且为了提高效率,请避免调用 fromjson 多余: walk(如果type =="string"然后 .作为$ x ..
发布时间:2021-05-04 21:03:41 其他开发

如何在有条件的情况下导出到CSV?

cat target.json |jq'.[] |select(.sex |结尾为("female")))| @csv' 我尝试了上面的代码以条件输出csv,其中只列出了女孩. "target.json" [{“名称":"Mike",“年龄":"15",“性别":“男性"},{“名称":"Dan",“年龄":"10",“性别":“男性"},{“名称":"Kasia",“年龄":"5 ..
发布时间:2021-04-27 19:39:17 其他开发

如何使用jq在特定字段上联接JSON对象?

我具有以下JSON结构: {“预订":[{"Id":"R-1","CustomerId":"1"},{"Id":"R-2","CustomerId":"2"}],“顾客": [{"Id":"1",“名称":“客户1"},{"Id":"2",“名称":“客户2"},{"Id":"3",“名称":“客户3"}]} 我想与 Customers 一起加入 Reservations ,并获得如下信息 ..
发布时间:2021-04-23 19:30:31 其他开发

如何从包含值的JSON对象中的数组中删除元素

请注意,该帖子被标记为 jq ,我完全不尝试使用javascript. 我有一个对象,该对象具有一个数组作为其字段之一.我想从对象数组中删除符合条件的元素,但要保留对象.我环顾四周,我只能发现返回 just 数组的片段,这些数组现在恰好具有较少的项. 这是一个例子: {"foo":"bar",“事件":[{"id":1"msg":“开始"},{"id":2"msg":“正在处理"} ..
发布时间:2021-04-16 20:03:27 其他开发

根据子数组的值删除json数组元素

我有以下包含此数组结构的json文件: {“外部":[{“内部":[{"value":"val1"},{“值":"val3"}]},{“内部":[{"value":"val2"},{"value":"val1"}]},{“内部":[{"value":"val2"},{"value":"val1"},{“值":"val3"}]}]} 我想从 outer 数组中删除 inner 数组,该数组的 ..
发布时间:2021-04-14 20:51:46 其他开发

jQuery处理空字符串并将其替换为默认值

我目前有一个要用jq操作的json文件.我能够在大多数情况下显示它的需求.但是,当显示一个空字段的值时,我遇到了一个问题.我正在使用//替代运算符,但未返回所需的输出.用jq处理空字符串的正确方法是什么? 当前输出: 已安装最新发布的版本测试应用1.0.0 2.0.0否test-app2 3.0.0是 所需的输出: 已安装最新发布的版本测试应用1.0.0 2.0.0否test-app ..
发布时间:2021-04-14 20:50:40 其他开发

用jq/yq遍历

我有一个类似于以下文件的数据文件 {"user01":{“名称":"User01名称",“年龄":"20",“性别":“男性","state":"CA"," zip":" 92012"},"user02":{“名称":"User02名称",“年龄":"22",“性别":“女性"},"user03":{“年龄":"24",“性别":“男性","zip":"92412"},"user04":{“名 ..
发布时间:2021-04-14 20:34:55 其他开发

为什么jq有时需要过滤器表达式,而有时则不需要过滤器表达式?

我有一些未格式化的JSON文件.我想用jq格式化它们,然后通过less看到格式化的输出: cat * .json |jq |较少的 但是它不起作用.只是显示jq的帮助. 好吧,jq需要一个过滤器,最少需要一个.,但是... cat * .json |q 为我工作. 有什么区别?看到解析命令行是Shell的任务,这是Bash的错误吗?为什么只有jq会发生这种情况? ..
发布时间:2021-04-14 19:38:58 服务器开发

如何从jq迭代bash中的JSON数组

背景 我希望能够将json文件传递到WP CLI,以迭代方式创建帖子. 所以我想我可以创建一个JSON文件: [{"post_type":“发布","post_title":“测试","post_content":"[传单地图] [传单标记]","post_status":“发布"},{"post_type":“发布","post_title":“数字2","post_conten ..
发布时间:2021-04-14 19:38:55 其他开发

使用jq根据另一个键/值对查找键/值对

我要在此处粘贴一个JSON示例数据,该数据需要进行一些操作才能获得所需的输出,该输出将在下一部分中提到,并在这段JSON代码之后读取. 我想用jq解析我想要的数据. { "MetricAlarms": [ { "EvaluationPeriods": 3, "ComparisonOperator": "GreaterThanOrEqualToTh ..
发布时间:2021-02-12 20:50:23 其他开发

jq:从另一个数组元素中按值搜索

我有一系列不同类型的对象,这些对象彼此之间通过UUID(一个terraform.tfstate文件)进行引用.我想根据另一个对象中另一个值的出现,从一个这样的对象中选择一个值,其中两个对象由其中一个UUID关联. 通过示例,我可以做到这一点: $ jq '.modules[].resources[] | select(.type == "openstack_compute_instan ..
发布时间:2021-02-12 20:50:16 其他开发

jq在Windows 10下使用任何命令崩溃

我已经在Mac/Unix上成功使用jq几年了,现在被要求将项目从Mac移植到Windows. 我的问题是我无法在Windows下使用在Mac上完美运行的.json文件在jq中运行任何命令. 这包括最简单的命令: jq -r. /path/to/json.json 所有命令都会导致jq崩溃.我正在运行Windows 10 Pro. 我尝试过的事情: -使用Choc ..
发布时间:2021-02-12 20:50:13 其他开发