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

Json 如何使用jq从数组中的每个对象提取字段?,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', ... }, { '

我执行了一个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

$ cat my_file.json | jq -r 'what to put here?'

如果这是实际的cURL响应或文件内容的样子,那么您没有有效的JSON。您向我们展示了源数据,您希望输出数据是什么样子?@JAAulde,我想要一个可以让我轻松解析所有用户名的输出。您所说的目标太主观了。请在您的问题中提供所需输出的示例格式。我认为这一要求一点也不差。精确的输出格式并不重要——他显然在努力使用jq语法(如标题所示)“从数组中的每个对象提取字段”。被接受的回答者清楚地知道他(和我)想要什么。
$ jq -r '.[].username' my_file.json
jdoe
jadoe