Perguntas com a marcação «jq»

2
Como filtrar uma matriz de objetos com base em valores em uma matriz interna com jq?
Dada esta entrada: [ { "Id": "cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b", "Names": [ "condescending_jones", "loving_hoover" ] }, { "Id": "186db739b7509eb0114a09e14bcd16bf637019860d23c4fc20e98cbe068b55aa", "Names": [ "foo_data" ] }, { "Id": "a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19", "Names": [ "jovial_wozniak" ] }, { "Id": "76b71c496556912012c20dc3cbd37a54a1f05bffad3d5e92466900a003fbb623", "Names": [ "bar_data" ] } ] Estou tentando construir um filtro com jq que retorna todos os objetos …
240 arrays  json  select  jq  negation 

7
Usando jq para analisar e exibir vários campos em um json serialmente
Eu tenho esse Json { "users": [ { "first": "Stevie", "last": "Wonder" }, { "first": "Michael", "last": "Jackson" } ] } Usando jq, eu gostaria de exibir o nome e o sobrenome em série. Igual a - Stevie Wonder Michael Jackson Foi assim que cheguei - jq '.users[].first, .users[].last' Mas …
237 json  jq 

3
Selecionar objetos com base no valor da variável no objeto usando jq
Eu tenho o seguinte arquivo json: { "FOO": { "name": "Donald", "location": "Stockholm" }, "BAR": { "name": "Walt", "location": "Stockholm" }, "BAZ": { "name": "Jack", "location": "Whereever" } } Estou usando jq e quero obter os elementos "name" dos objetos em que 'location' é 'Stockholm'. Eu sei que posso obter …
236 json  bash  jq 

2
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 https://api.github.com/users/octocat/repos | jq > …
195 shell  pipe  jq 

3
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", "pid": 1, "pos": "num", "pos_txt": …
179 json  bash  curl  jq 

7
Como obter nomes-chave do JSON usando jq
curl http://testhost.test.com:8080/application/app/version | jq '.version' | jq '.[]' O comando acima gera apenas os valores abaixo: "madireddy@test.com" "2323" "test" "02-03-2014-13:41" "application" Como posso obter os nomes das chaves, como abaixo: email versionID context date versionName
128 json  shell  unix  key  jq 

6
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" }, "bbb": { "value1": "v1", "value2": …
123 json  shell  command-line  jq 

1
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 ?
112 json  jq 

8
Passando a variável bash para o jq select
Eu escrevi um script para recuperar determinado valor file.json. Funciona se eu fornecer o valor para jq select, mas a variável parece não funcionar (ou não sei como usá-la). #!/bin/sh #this works *** projectID=$(cat file.json | jq -r '.resource[] | select(.username=="myemail@hotmail.com") | .id') echo "$projectID" EMAILID=myemail@hotmail.com #this does not work …

5
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, com …
105 json  csv  jq 

3
Como faço para atualizar um único valor em um documento json usando jq?
Desculpas se eu esqueci algo muito óbvio; Acabei de encontrar jqe estou tentando usá-lo para atualizar um valor JSON sem afetar os dados circundantes. Gostaria de canalizar um curlresultado para jq, atualizar um valor e canalizar o JSON atualizado para um curl -X PUT. Algo como curl http://example.com/shipping.json | jq …
104 json  jq 

4
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?
103 jq 

2
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 …
87 json  string  sed  escaping  jq 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.