A consulta '.[] | {title}'
dará a você apenas os elementos de título (mas observe que seu documento de amostra parece estar malformado), supondo que seu documento esteja em um arquivo chamado data.json
:
$ jq '.[] | {title}' data.json
{
"title": "Painted Dragon Tea Mug with Lid"
}
A primeira parte da consulta, '.[]'
, retorna cada objeto na matriz de nível superior e eles são enviados para a segunda parte, usando o operador |
. A segunda parte da consulta, {title}
, simplesmente extrai o elemento "título" do objeto.
Se você quiser apenas o título, como uma string, sem agrupar os resultados em um objeto JSON, use-o:
$ jq '.[] | .["title"]' data.json
"Painted Dragon Tea Mug with Lid"
O tutorial jq
oferece uma boa visão geral da linguagem de consulta.