Perguntas com a marcação «jq»

195
Como usar o `jq` em um pipeline de shell?

Parece que não consigo me jqcomportar "normalmente" em um pipeline de shell. Por exemplo: $ curl -s https://api.github.com/users/octocat/repos | jq | cat resulta na jqsimples impressão do texto de ajuda *. O mesmo acontece se eu tentar redirecionar jqa saída para um arquivo: $ curl -s...

179
Como contar itens no objeto JSON usando a linha de comando?

Estou recebendo esse tipo de JSONresposta de um curlcomando: [ { "cid": 49, "pyn": "yi4", "hans": "亿", "hant": "億", "tid": 68, "l10n": "cent million", "pid": 1, "pos": "num", "pos_txt": "" }, { "cid": 50, "pyn": "yi4", "hans": "亿", "hant": "億", "tid": 69, "l10n": "100 millions",...

123
Como mesclar 2 objetos JSON de 2 arquivos usando jq?

Estou usando as ferramentas jq (jq-json-processor) no shell script para analisar o json. Eu tenho 2 arquivos json e quero mesclá-los em um único arquivo Aqui o conteúdo dos arquivos: file1 { "value1": 200, "timestamp": 1382461861, "value": { "aaa": { "value1": "v1", "value2": "v2" },...

112
JQ: Selecione várias condições

Eu tenho um json e no momento usando select para obter apenas os dados que correspondem a uma condição, preciso filtrar com base em mais condições. Por exemplo: .[] | select((.processedBarsVolume <= 5) && .processedBars > 0) Como posso fazer isso

105
Como converter JSON simples arbitrário em CSV usando jq?

Usando jq , como a codificação JSON arbitrária de uma matriz de objetos superficiais pode ser convertida em CSV? Há uma abundância de perguntas e respostas neste site que cobrem modelos de dados específicos que codificam os campos, mas as respostas a esta pergunta devem funcionar em qualquer JSON,...

103
Como seleciono vários campos no jq?

Meu arquivo de entrada é semelhante a este: { "login": "dmaxfield", "id": 7449977, ... } { "login": "dmaxfield", "id": 7449977, ... } Posso obter todos os nomes de login com este: cat members | jq '.[].login' mas não consegui quebrar a sintaxe para obter o login e a id?

87
Use jq para analisar uma string JSON

Estou tentando jqanalisar uma estrutura JSON como: { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } Ou seja, um elemento no JSON é uma string com json de escape. Então, eu tenho algo na linha de $ jq [.c] myFile.json | jq [.id] Mas isso trava com jq: error:...