Question: My input file looks something like this:

```
{
  "login": "dmaxfield",
  "id": 7449977,
  ...
}
{
  "login": "dmaxfield",
  "id": 7449977,
  ...
}

```

I can get all the login names with this : `cat members | jq '.[].login'`

but I have not been able to crack the syntax to get both the login and id?

Answer: 
You can use `jq '.[] | .login, .id'` to obtain each login followed by its id.
In order to select values which are indented to different levels (i.e. both first and second level), you might use the following:

```
echo '[{"a":{"aa":1,"ab":2},"b":3,"c":4},{"a":{"aa":5,"ab":6},"b":7,"c":8}]' \
     | jq '.[]|[.a.aa,.a.ab,.b]'

[
  1,
  2,
  3
]
[
  5,
  6,
  7
]

```