json - 如何使用jq从数组中的每个对象中提取字段?

标签 json jq

我执行了一个 cURL 请求来获取我们 Gitlab 服务器中的所有用户,就像这样。

$ curl -H "Private-Token: a;sldkfja;slkdfj" https://gitlab.domain.com/api/v3/users?active=true > my_file.json

和(部分)my_file.json 看起来像:
[
  {
    'username' : 'jdoe',
    'name' : 'John Doe',
    ...
  },
  {
    'username' : 'jadoe',
    'name' : 'Jane Doe',
    ...
  }
]

我将响应存储在 my_file.json 中.我如何使用 jq获取所有 username值(value)观?
$ cat my_file.json | jq -r 'what to put here?'

最佳答案

$ jq -r '.[].username' my_file.json
jdoe
jadoe

关于json - 如何使用jq从数组中的每个对象中提取字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48426052/

相关文章:

javascript - 尝试在 ember.js 中 self 引用模型时出错

json - 如何使用 jq 更新 json 文档中的单个整数?

java - 如何在json post请求中发送字节数组?

ios - 适用于 iOS 的 GraphQL 客户端库

linux - 如何使用 Bash 将柱状标记数据转换为 json?

json - JQ中不同层级如何通过key收集值?

json - jq 选择在嵌套 json bash 中具有特定值的对象

json - 使用 jq 将数字字节值数组转换为字符串

java - 如何使用 JQuery 和 Bootstrap 布局 json 对象数组

javascript - 将 HTML 表转换为 JSON 以传递给 AJAX 调用以下载为 CSV