jq相关内容

在 Python 中通过 jq 从 API 过滤 JSON

我正在尝试过滤掉字段“名称"以存储在文件中.我是这样过滤的: r =requests.get('https://api.spotify.com/v1/albums/70yMNdgyIj9SrQXFmdJKx9',标题=标题)打印(jq(".[name]").transform(json.loads(r))) 我收到错误消息:print(jq(".[name]").transform(text= ..
发布时间:2021-11-15 03:39:31 Python

通过 bash 过滤 json - 不区分大小写

我有 json 代码,需要通过 DNSName 属性的值对其进行过滤.过滤器必须不区分大小写. 我该怎么做?有没有可能用 jq 解决它? 这是我创建json代码的方式: aws elbv2 describe-load-balancers --region=us-west-2 |知乎 我未经过滤的源 json 代码如下所示: {“负载均衡器":[{"IpAddressType": ..
发布时间:2021-10-27 18:50:15 其他开发

GitLab CI 语法编写 FOR 循环语句?

下面是gitlab-ci.yml文件中提到的脚本.此 GitLab CI 配置有效.但是,当 CI/CD 构建运行时,作业失败.这与 FOR 循环语法有关吗? deploy_dv:阶段:deploy_dv变量:GIT_STRATEGY:无脚本:- echo "部署工件..."- echo "使用 Artifactory 实例的参数配置 JFrog CLI"- 'c:\build-tools\JF ..
发布时间:2021-10-04 19:03:01 其他开发

将多个 jq 值通过管道传输到“while read -r";环形

我试图找到一种干净的方法,在 while 循环中将 2 个 json 字符串值分配给 2 个变量.我正在使用的循环和输入如下. 输入: foo='[{“名称":“名称字符串(更多信息)",“嵌套名称":{“名字":“我的名字",“结论":“失败",“数量":11}},{“名称":“名称字符串(更多信息)",“嵌套名称":{“名字":“我的另一个名字",“结论":“失败",“数量":13}} ..
发布时间:2021-09-24 20:23:25 其他开发

在 CURL GET 中传递变量

我正在尝试编写一个从 JSON 读取数据的 sh 脚本,并通过解析将数据作为变量传递给 curl 请求 (GET) 解析正确,但 CURL 请求继续出现问题. 我在JQ的帮助下打开JSON后解析变量: ruleId=$($JSON | jq '.[].ruleId')alert=$($JSON | jq '.[].alertName')... 我以这种方式传递变量: curl - ..
发布时间:2021-09-15 18:41:37 其他开发

更新字段时已知 jq 错误的解决方法

我想更新“字符串"类型的每个值如果可能的话,将整个 json 转换为一个数字.如果该值无法解析为数字,则应保留该字符串. 我用 jq 解决这个问题的尝试遇到了 1.6 版的已知错误. 我不知道如何解决这个错误.任何想法如何在不遇到此已知错误的情况下解决任务? 另见:更新运算符在 JQ 中产生空对象 示例输入 {“外":{“内部":[{“富":“富",“条":“11",“计 ..
发布时间:2021-09-14 20:16:55 其他开发

将换行符与 jq 一起使用

我看过很多关于此的帖子,但无法弄清楚我到底需要什么.我试过 -r 和 argjson 等等. 我需要换行符保持为 \n 并且不会被转义为 \\n. 我还希望能够将 ``` 用于代码块,但它会忽略该字符串部分. FALLBACK_MESSAGE=“测试消息 - $HOSTNAME"MARKDOWN_MESSAGE=“TEST MESSAGE - $HOSTNAME \(0x0a) \( ..
发布时间:2021-09-12 19:17:27 其他开发

jq 和数学函数

我正在从房地产数据库中检索 JSON.jq 可以很容易地拉出单独的属性/值,但有些值的单位不方便.例如,LotSize 变量以平方英尺为单位(需要除以 43560 得到英亩,这是更常规的),而 dateSold 是 Linux 时间戳.这是一个示例: {“批量":65340,“已售日期":1207897200} 我希望能够对 jq 处理的值进行数学运算.我已经阅读了手册(https://ste ..
发布时间:2021-09-08 18:35:34 其他开发

如何通过JQ乘法结果从json导出CSV文件

我有这样的json {“lastUpdateId":18891938,“出价":[[“3.23600000",“101.76600000"],[“3.23500000",“2161.63600000"],[“3.23100000",“30.95000000"],[“3.23000000",“3.12600000"],[“3.22900000"、“303.95100000"]],“问":[[“3. ..
发布时间:2021-09-05 20:37:53 其他开发

jq : 在字段中生成 UUID

我需要使用 UUID 唯一地标记记录(用于关联 ID).我看不到通过选项直接执行此操作的方法,这可能吗?如果没有,是否有某种解决方法可以做到这一点? 甚至可以在 jq 中生成随机数或字符串吗? 解决方案 jq 目前不支持 UUID 生成,所以最好的办法是将 UUID 提供给 jq,例如沿着这些路线: ruby -e '需要“securerandom";p SecureRandom. ..
发布时间:2021-07-02 19:55:29 其他开发

如何使用' jq'对包含百分比的字符串字段求和?

我有一个JSON文件,该文件以百分比的形式跟踪表的列宽.因此,输入文件 columns.json 看起来像这样: [{"名称":“列A",“宽度":"33%";},{"名称":“列B",“宽度":"33%";},{"名称":“列C",“宽度":"33%";},{"名称":“列D",“可见":false}] 某些列未显示,因此没有宽度( jq'.[].width 将为此返回 null ),然 ..
发布时间:2021-05-31 20:53:04 其他开发

如何使用jq向数组内的对象添加条目

标题说明了一切.到目前为止,我明白了: echo'[{"a":"A","b":"B"},{"c":"C","d":"D";}]'|jq'.[] + {x:"X"}' 这将导致以下结果: {"a":"A","b":"B","x":"X";}{"c":"C","d":"D","x":"X";} ,但不会“包装".结果放在数组中,并且每次输入后都不会添加逗号. 解决方案 jq' ..
发布时间:2021-05-20 19:21:04 其他开发

在特定位置添加JSON对象

这是我的两个json文件内容: file1.json {“节点":[{"pm_addr":"192.100.0.4",“名称":"TB1-OSC-A"},{"pm_addr":"192.100.0.6",“名称":"TB1-OSC-B"},{"pm_addr":"192.100.0.7",“名称":"TB1-OSC-C"}]} file2.json {“节点":[{"pm_add ..
发布时间:2021-05-20 19:21:01 服务器开发

尝试使用jq shell脚本解析JSON数据时观察到语法错误

我有下面的输入,我试图获取密钥的详细信息,并试图形成下面的json文件,但是当我尝试运行下面的命令时,它返回了语法错误,我不确定如何解决 输入(Response.Json): {"expand":“模式,名称","startAt":0,"maxResults":50,“总计":4,“问题": [{"expand":“操作,版本化表示形式,editmeta,changelog,render ..
发布时间:2021-05-20 19:20:58 服务器开发