Você tem ash ou bash para poder usar json.sh . Você tem o awk para poder usar json.awk .
Eu tenho uma câmera IP com arquitetura armv5tejl. Lá eu tenho o busybox. Eu tenho que ser capaz de analisar respostas JSON de curl. O problema é que eu não tenho programas como:
jq, jshon, jsawk ...
É difícil instalá-los para essa arquitetura. Eu tenho que encontrar algum script de shell que pode analisar o objeto JSON e matriz JSON.
Se é possível encontrar este script, por favor, mostre-me esse script
Como grochmal disse. Há jq que é muito bom, mas não consegui compilá-lo.
Também podemos usar apenas JSON.awk para analisar json (não é muito conveniente, mas funciona).
Exemplo:
echo -e jsonFile | awk -f JSON.awk
Para obter as chaves e valores necessários, podemos enviar a saída. Exemplo (parse json response com pastas do Google Drive para encontrar todos os ids de pastas):
echo -e jsonResponse | awk -f JSON.awk | egrep '\["items",[0-9]+,"id"\]'
Tags json shell scripting shell-script