Domande taggate «jq»

jq è uno strumento simile a sed per i dati JSON: puoi usarlo per suddividere, filtrare, mappare e trasformare i dati strutturati con la stessa facilità con cui sed, awk, grep e friends ti consentono di giocare con il testo.

2
Come filtrare una matrice di oggetti in base ai valori in una matrice interna con jq?
Dato questo input: [ { "Id": "cb94e7a42732b598ad18a8f27454a886c1aa8bbba6167646d8f064cd86191e2b", "Names": [ "condescending_jones", "loving_hoover" ] }, { "Id": "186db739b7509eb0114a09e14bcd16bf637019860d23c4fc20e98cbe068b55aa", "Names": [ "foo_data" ] }, { "Id": "a4b7e6f5752d8dcb906a5901f7ab82e403b9dff4eaaeebea767a04bac4aada19", "Names": [ "jovial_wozniak" ] }, { "Id": "76b71c496556912012c20dc3cbd37a54a1f05bffad3d5e92466900a003fbb623", "Names": [ "bar_data" ] } ] Sto cercando di costruire un filtro con jq che restituisca tutti gli …
240 arrays  json  select  jq  negation 

7
Utilizzo di jq per analizzare e visualizzare più campi in un json in serie
Ho questo Json { "users": [ { "first": "Stevie", "last": "Wonder" }, { "first": "Michael", "last": "Jackson" } ] } Usando jq vorrei visualizzare il nome e il cognome in serie. Così - Stevie Wonder Michael Jackson Questo è quanto sono arrivato lontano - jq '.users[].first, .users[].last' Ma viene visualizzato …
237 json  jq 


2
Come usare `jq` in una pipeline di shell?
Non riesco jqa comportarmi "normalmente" in una pipeline di shell. Per esempio: $ curl -s https://api.github.com/users/octocat/repos | jq | cat risulta jqsemplicemente stampando il testo della guida *. La stessa cosa succede se provo a reindirizzare jql'output su un file: $ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json Sta jqdeliberatamente …
195 shell  pipe  jq 

3
Come contare gli oggetti nell'oggetto JSON usando la riga di comando?
Ricevo questo tipo di JSONrisposta da un 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
Come ottenere i nomi delle chiavi da JSON usando jq
curl http://testhost.test.com:8080/application/app/version | jq '.version' | jq '.[]' Il comando sopra mostra solo i valori come sotto: "madireddy@test.com" "2323" "test" "02-03-2014-13:41" "application" Come posso ottenere i nomi delle chiavi invece come il seguente: email versionID context date versionName
128 json  shell  unix  key  jq 

6
Come unire 2 oggetti JSON da 2 file usando jq?
Sto usando gli strumenti jq (jq-json-processor) nello script della shell per analizzare json. Ho 2 file JSON e voglio unirli in un unico file Qui il contenuto dei file: file1 { "value1": 200, "timestamp": 1382461861, "value": { "aaa": { "value1": "v1", "value2": "v2" }, "bbb": { "value1": "v1", "value2": "v2" …
124 json  shell  command-line  jq 

8
Passando la variabile bash a jq
Ho scritto uno script da cui recuperare un determinato valore file.json. Funziona se fornisco il valore a jq select, ma la variabile non sembra funzionare (o non so come usarla). #!/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 …

1
JQ: Seleziona più condizioni
Ho un json e al momento, utilizzando select per ottenere solo i dati che corrispondono a una condizione, devo filtrare in base a più condizioni. Ad esempio: .[] | select((.processedBarsVolume <= 5) && .processedBars > 0) Come posso farlo?
112 json  jq 

5
Come convertire un semplice JSON arbitrario in CSV usando jq?
Utilizzando jq , come è possibile convertire in CSV la codifica JSON arbitraria di un array di oggetti superficiali? Ci sono molte domande e risposte su questo sito che coprono modelli di dati specifici che codificano i campi, ma le risposte a questa domanda dovrebbero funzionare con qualsiasi JSON, con …
105 json  csv  jq 

3
Come aggiorno un singolo valore in un documento json usando jq?
Mi scuso se ho trascurato qualcosa di molto ovvio; Ho appena trovatojq e sto cercando di usarlo per aggiornare un valore JSON senza influire sui dati circostanti. Vorrei reindirizzare un curlrisultato jq, aggiornare un valore e reindirizzare il JSON aggiornato a un file curl -X PUT. Qualcosa di simile a …
104 json  jq 

2
Usa jq per analizzare una stringa JSON
Sto cercando di jqanalizzare una struttura JSON come: { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } Ovvero, un elemento in JSON è una stringa con json con escape. Quindi, ho qualcosa sulla falsariga di $ jq [.c] myFile.json | jq [.id] Ma questo va in crash …
87 json  string  sed  escaping  jq 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.