Size: 578
Comment:
|
← Revision 11 as of 2021-05-27 14:06:33 ⇥
Size: 1430
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 26: | Line 26: |
'''test2.json''' {{{#!highlight javascript { "keyx":12, "keyz":"ddff", "arr":[1,2,3,4] } }}} |
|
Line 28: | Line 37: |
# output { "keyx": 55, "keyz": "otherVal" } |
|
Line 29: | Line 43: |
== Get value from key == {{{#!highlight bash jq '.keyx' test.json # output 12 jq '.arr[2]' test2.json #output 3 }}} == Curl JSON replay example == * curl http://api.icndb.com/jokes/random 2>/dev/null | json_reformat {{{#!highlight javascript { "type": "success", "value": { "id": 55, "joke": "Most people have 23 pairs of chromosomes. Chuck Norris has 72... and they're all poisonous.", "categories": [ ] } } }}} {{{#!highlight bash curl http://api.icndb.com/jokes/random 2>/dev/null | jq '.value.joke' | sed s/\"//g curl https://www.tronalddump.io/random/quote 2>/dev/null | jq ".value" | sed s/\"//g }}} |
jq
jq is a lightweight and flexible command-line JSON processor.
Slackbuild
Change values
test.json
test2.json
Get value from key
Curl JSON replay example
* curl http://api.icndb.com/jokes/random 2>/dev/null | json_reformat