Skip to main content

jq (Json-Query tool)

Über ein Json Array iterieren

Dieser Code iteriert über ein Object-Array in einen Json Object.

Code

T_JSON='{ "data": [ { "wert": 1 }, { "wert": 2 }, { "wert": 3 } ] }'
 
for row in $(echo "${T_JSON}" | jq -r '.data[] | @base64'); do
    _jq() {
        echo ${row} | base64 --decode | jq -r ${1}
    }
 
    echo "$(_jq '.wert')"
done

Ausgabe:

1
2
3