Preguntas etiquetadas con jq

jq es una herramienta similar a sed para datos JSON: puedes usarla para dividir, filtrar, mapear y transformar datos estructurados con la misma facilidad que sed, awk, grep y friends te permiten jugar con texto.

2
¿Cómo filtrar una matriz de objetos basados ​​en valores en una matriz interna con 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" ] } ] Estoy tratando de construir un filtro con jq que devuelva todos los …
240 arrays  json  select  jq  negation 

7
Usando jq para analizar y mostrar múltiples campos en un json en serie
Tengo este Json { "users": [ { "first": "Stevie", "last": "Wonder" }, { "first": "Michael", "last": "Jackson" } ] } Usando jq me gustaría mostrar el nombre y el apellido en serie. Al igual que - Stevie Wonder Michael Jackson Así de lejos he llegado. jq '.users[].first, .users[].last' Pero muestra …
237 json  jq 


2
¿Cómo usar `jq` en una tubería de shell?
Parece que no puedo jqcomportarme "normalmente" en una tubería de shell. Por ejemplo: $ curl -s https://api.github.com/users/octocat/repos | jq | cat da como resultado jqsimplemente imprimir su texto de ayuda *. Lo mismo sucede si intento redirigir jqla salida a un archivo: $ curl -s https://api.github.com/users/octocat/repos | jq > /tmp/stuff.json …
195 shell  pipe  jq 

3
¿Cómo contar elementos en un objeto JSON usando la línea de comando?
Recibo este tipo de JSONrespuesta de 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
Cómo obtener nombres clave de JSON usando jq
curl http://testhost.test.com:8080/application/app/version | jq '.version' | jq '.[]' El comando anterior solo muestra los valores a continuación: "madireddy@test.com" "2323" "test" "02-03-2014-13:41" "application" ¿Cómo puedo obtener los nombres de las teclas como las siguientes? email versionID context date versionName
128 json  shell  unix  key  jq 

6
¿Cómo fusionar 2 objetos JSON de 2 archivos usando jq?
Estoy usando las herramientas jq (jq-json-processor) en el script de shell para analizar json. Tengo 2 archivos json y quiero combinarlos en un archivo único Aquí el contenido de los archivos: archivo1 { "value1": 200, "timestamp": 1382461861, "value": { "aaa": { "value1": "v1", "value2": "v2" }, "bbb": { "value1": "v1", …
124 json  shell  command-line  jq 

1
JQ: seleccione varias condiciones
Tengo un json y en este momento uso select para obtener solo los datos que coinciden con una condición, necesito filtrar en función de más condiciones. Por ejemplo: .[] | select((.processedBarsVolume <= 5) && .processedBars > 0) Como puedo hacer esto ?
112 json  jq 

8
Pasando la variable bash a jq select
He escrito un script para recuperar cierto valor file.json. Funciona si proporciono el valor a jq select, pero la variable no parece funcionar (o no sé cómo 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 work *** …

5
¿Cómo convertir JSON simple arbitrario a CSV usando jq?
Usando jq , ¿cómo se puede convertir a CSV la codificación JSON arbitraria de una matriz de objetos poco profundos? Hay muchas preguntas y respuestas en este sitio que cubren modelos de datos específicos que codifican los campos, pero las respuestas a esta pregunta deberían funcionar dado cualquier JSON, con …
105 json  csv  jq 

3
¿Cómo actualizo un valor único en un documento json usando jq?
Disculpas si he pasado por alto algo muy obvio; Acabo de encontrarlo jqy estoy tratando de usarlo para actualizar un valor JSON sin afectar los datos circundantes. Me gustaría canalizar un curlresultado jq, actualizar un valor y canalizar el JSON actualizado a un curl -X PUT. Algo como curl http://example.com/shipping.json …
103 json  jq 

4
¿Cómo selecciono varios campos en jq?
Mi archivo de entrada se parece a esto: { "login": "dmaxfield", "id": 7449977, ... } { "login": "dmaxfield", "id": 7449977, ... } Puedo obtener todos los nombres de inicio de sesión con esto: cat members | jq '.[].login' pero no he podido descifrar la sintaxis para obtener tanto el inicio …
97 jq 

2
Use jq para analizar una cadena JSON
Estoy tratando de jqanalizar una estructura JSON como: { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } Es decir, un elemento en JSON es una cadena con json de escape. Entonces, tengo algo parecido a $ jq [.c] myFile.json | jq [.id] Pero eso choca con jq: …
87 json  string  sed  escaping  jq 


1
jq Salida condicional
Estoy usando jq para jugar con json. Me preguntaba cómo imprimir condicionalmente algo en eso. Digamos que estoy interesado en una llamada de campo geo. Usé el siguiente comando y descubrí que solo hay una entrada cuya geoes null: % cat all.json | jq '.geo != null' | sort | …
84 json  command-line  jq 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.