如何使用jq从cURL调用中获取多个json元素?

js5cn81o  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(160)

我尝试从命令行的curl调用中收集多个json字段。我一次只能得到一个字段,每次都需要我重做curl调用。例如,如果在parent字段下有两个字段field_1field_2,我就必须做:

curl "https://www.somewebsite.com" | jq -r '.parent | .field_1'

curl "https://www.somewebsite.com" | jq -r '.parent | .field_2'

这是低效的,因为curl调用已经包含了所有的信息。我如何在一个curl调用中收集两个字段呢?

cnjp1d6j

cnjp1d6j1#

请用逗号分隔它们:

url "https://www.somewebsite.com" | jq -r '.parent | .field_1, .field_2'

相关问题