jq相关内容

使用jq根据另一个密钥名称更新json的密钥

我有下面的json文件,当且仅当制成的是 german 并且任务的值是值以 tbd- 开头 {“车辆":{“维护":[{“零件":“车轮",“大小":[“一个",“两个"]},{“任务":"tbd-service-oil",“汽车":{“德语":{"audi":[“合成"]}},“一些":[“其他"]},{“任务":“服务油",“本田":{"japan":{“油":[“常规"]}}}],“维 ..
发布时间:2021-05-20 19:20:55 其他开发

使用jq从json文件生成模式

我有一个以换行符分隔的JSON文件.是否可以使用 jq 之类的工具生成模式?过去,我在 jq 上取得了一些成功,但没有做过这么复杂的事情. 这是我要针对的架构格式: https://cloud.google.com/bigquery/docs/nested-repeated#example_schema .请注意,嵌套是通过父级的 fields 键处理的,而数组是通过"mode":"repe ..
发布时间:2021-05-20 19:20:51 其他开发

如何使用jq过滤和替换json中的值

我在使用jq过滤和更新json文件的内容时遇到问题.我需要根据特定值过滤json数据,并根据该过滤条件编辑其他值并增加其他值 我尝试使用 jq'.[] |选择(.“名称" | contains("CHANNEL1"))' 进行过滤,但结果缺少顶部键"x-ID.0"信息,结果如下: {"_file.name":"filename.ext","name":"CHANNEL1 HD T ..
发布时间:2021-05-20 19:20:48 其他开发

使用jq按对象名称过滤JSON

我无法使用jq按键进行过滤. #/home/test/show_param_db.sh -p内存-h host00 * -f json |jq'.[]'>[{>"host001":{>“状态":“确定",>"msg":“",>“数据": [>{>"hi_shared_memory_address":"0">},>{>"memory_max_target":"1G">},>{>"memory_ta ..
发布时间:2021-05-20 19:20:45 其他开发

在jq中取消嵌套对象时,如何避免在管道的每个阶段重设标签?

摘要: 我已经成功地弄清了如何取消jq中对象的嵌套;但是,我编写的工作代码需要大量重复.我觉得可能有一种更简洁或更简洁的方法来实现相同的结果,我想知道它是什么. 示例: 使用以下嵌套的公司结构,假设目标是为列出的每个人提取名称,ID,公司和站点.(我们可以忽略该地址.) 输入: {"company":"Initrode",“网站":[{"name":"HQ",“地址": ..
发布时间:2021-05-20 19:20:37 其他开发

如何使用bash操纵jq输出?

我有以下jq代码段: https://jqplay.org/s/QzOttRHoz1 我想使用bash循环结果数组中的每个元素,如伪代码所示: #!/bin/bashforeach结果打印“我的名字是{name},我已经{age}岁"打印 " - " 结果将是: 我的名字叫A,我1岁.---我的名字叫B,我2岁.---我的名字叫C,我3岁.--- 当然,这是一个简单的示例, ..
发布时间:2021-05-20 19:20:33 其他开发

JQ:用另一个文件中的对应值替换键

我试图用另一个文档中相应的键将对象的值替换为原始JSON中的键的值. 这是我的两个文件:文件1: {"-KaM0otlgWxXniYiacFe":{"-LNxx1IiX6oYTxJ4IXx2":true},"-KlJTvbfonIMI_-YfS5R":{"-LNxx1IbaB-yrZ623hrX":是}} 文件2: {"-KaM0otlgWxXniYiacFe":{"a":"-L ..
发布时间:2021-05-20 19:20:31 其他开发

如何使用jq通配符

我有以下json: {“细节":{"car":“宝马",“地址":{"ext-118-21-8-0-29":[{“版本":4,"addr":"89 Psr"},{“版本":6,"addr":"56 apT"}]}}} 键 ext-118-21-8-0-29 是动态的,下次它将更改,我不知道确切的值,这就是为什么我需要使用通配符.我需要获取键 addr 的值,其中版本为 4 . 我期望 ..
发布时间:2021-05-20 19:20:26 其他开发

JQ密钥映射名称为大写并删除空间

我正在使用bash脚本,我必须使用jq自定义一个JSON obj.我有: [{"NC dn":"DC = company,DC = org","DSA objectGUID":"df9e8712-98c5-42e4-a020-2e5218404e51",“最后尝试时间":"2020年6月10日星期三CEST",“最后尝试消息":“成功",“连续失败":0,“最后一次成功":"2020年6月10 ..
发布时间:2021-05-20 19:20:23 其他开发

使用jq创建JSON文件

我正在尝试通过执行以下命令来创建JSON文件: jq --arg问候世界'{"hello":"$ greeting"}''>file.json 该命令被卡住,没有任何输入.虽然 jq -n --arg问候世界'{"hello":"$ greeting"}''>file.json 无法正确解析.我只是想知道是否真的可以创建JSON文件. 解决方案 因此您的代码无法正常工作, ..
发布时间:2021-05-20 19:20:20 其他开发

如何使用jq将数组拆分为块?

我有一个非常大的JSON文件,其中包含一个数组.是否可以使用 jq 将此数组拆分为固定大小的几个较小的数组?假设我的输入是这样的: [1,2,3,4,5,6,7,8,9,10] ,我想将其拆分为3个元素长的块. jq 的期望输出为: [1,2,3][4,5,6][7,8,9][10] 实际上,我的输入数组有将近300万个元素,所有的UUID. 解决方案 由于CédricConnes ..
发布时间:2021-05-20 19:20:17 其他开发

虽然在Powershell中迭代了巨大的JSON

我有一个19个演出的JSON文件.一大堆相当小的物体. [{"name":"Joe Blow","address":“加利福尼亚州哥谭"“日志": [{},{},{}]},...] 我想遍历此JSON的根数组.带有日志的每个对象占用的内存不超过2MB.可以将一个对象加载到内存中,对其进行处理然后将其丢弃. 但是文件本身是19个演出.它具有数百万个这样的对象.我发现可以使用C#和New ..
发布时间:2021-05-20 19:20:15 其他开发

使用jq从JSON对象中删除key:value

我正在尝试使用jq从JSON对象添加和删除"key:value".我是jq的新手,但我不了解jq会给我带来的错误,因此,非常有帮助我朝正确的方向发展.我的特定问题是我有一个JSON对象(如下),并且我希望能够从JSON对象添加/删除"maxHeight"键/值. 一些我尝试过的错误提示命令... jq'recurse(.[])| = del(.maxHeight)'new.json ..
发布时间:2021-05-20 19:20:11 其他开发

如何使用jq交换对象的键和值?

使用jq,我想反转一个json对象,以便该属性成为值,而该值成为键. 来源: {"123":"Foobar""567":"Poit"} 目标: {"Foobar":"123""Poit":"567"} 我该如何实现? 解决方案 在您的特定情况下: to_entries |map({(.value):.key})|添加 更强大: to_entries |ma ..
发布时间:2021-05-20 19:20:07 其他开发

从jq json输出中排除列

我想使用 jq timestamp 字段> JSON处理器. [{“时间戳记":1448369447295,"group":“雇员","uid":"elgalu"},{“时间戳记":1448369447296,"group":“雇员","uid":“麦克"},{“时间戳记":1448369786667,"group":“服务","uid":“圈套"}] 白名单也适用于我,即 select ..
发布时间:2021-05-20 19:20:05 其他开发

将环境变量转换为json文件

我试图找到一种方法来将配置设置输入到我的在容器中运行的SPA应用程序中. 我当前的计划是将配置作为环境变量传递.然后在容器启动时,根据这些环境变量生成一个json文件,并将其传递给浏览器(以及SPA应用程序). 我打算这样格式化我的环境变量: 环境变量名称:Security:ClientId环境变量值:123456环境变量名称:Security:clientSecret环境变量值:a ..
发布时间:2021-05-20 19:20:01 服务器开发

如何通过密钥对JSON进行分组并按其计数排序?

我从与此类似的jsonlines文件开始 {"kw":"foo","age":1}{"kw":"foo","age":1}{"kw":"foo","age":1}{"kw":"bar","age":1}{"kw":"bar","age":1} 请注意,每行都是有效的json,但整个文件不是. 我要搜索的输出是按关键字的出现顺序排序的关键字的有序列表.像这样: [{"kw":"fo ..
发布时间:2021-05-20 19:19:59 其他开发

如何使用jq(或其他替代方法)解析JSON字符串?

我正在尝试获取 jq 来解析如下的JSON结构: {"a":1"b":2"c":"{\" id \“:\" 9ee ... \“,\"父母\“:\" abc ... \“} \ n"} 也就是说,JSON中的元素是带有转义json的字符串. 所以,我有一些类似的东西 $ jq [.c] myFile.json |jq [.id] 但这会与 jq一起崩溃:错误:无法使用字符串索引 ..
发布时间:2021-05-20 19:19:54 其他开发