JQ: Difference between revisions

From DWIKI
Tony (talk | contribs)
mNo edit summary
Tag: wikieditor
Tony (talk | contribs)
Tag: wikieditor
 
(5 intermediate revisions by the same user not shown)
Line 5: Line 5:
*https://jqlang.github.io/jq/
*https://jqlang.github.io/jq/
*[https://towardsdev.com/using-jq-to-fetch-key-value-from-json-output-a83ccbec2be9 some nice jq trickery]
*[https://towardsdev.com/using-jq-to-fetch-key-value-from-json-output-a83ccbec2be9 some nice jq trickery]
*[https://www.digitalocean.com/community/tutorials/how-to-transform-json-data-with-jq How To Transform JSON Data with jq]


=Related tools=
=Related tools=
Line 11: Line 12:


=Examples=
=Examples=
==get values of just one field==
 
==Get the keys form key/value pairs==
jq '.[] | to_entries[] .key'
 
==get value of just one field, by name==
  jq '.[].fieldname'
  jq '.[].fieldname'


or when hyphen in name
or when hyphen in name
  jq '.[]."field-name"'
  jq '.[]."field-name"'
only on 1.7+??
 
or just
jq '.fieldname'
 
=FAQ=
==Error messages==
===parse error: Invalid numeric literal at line 1===
In case of python outpout try
print(json.dumps(yourjson))
 
===jq: parse error: Objects must consist of key:value pairs===
I got that when i tried
[{
  { "name":"foo","value":"bar"}
}]
use
[
]
instead

Latest revision as of 12:19, 14 April 2026

JSON processor

Links

Related tools

  • gron
  • yq

Examples

Get the keys form key/value pairs

jq '.[] | to_entries[] .key'

get value of just one field, by name

jq '.[].fieldname'

or when hyphen in name

jq '.[]."field-name"'

or just

jq '.fieldname'

FAQ

Error messages

parse error: Invalid numeric literal at line 1

In case of python outpout try

print(json.dumps(yourjson))

jq: parse error: Objects must consist of key:value pairs

I got that when i tried

[{
 { "name":"foo","value":"bar"}
}]

use

[
]

instead