Onde posso encontrar o shell script para analisar JSON no busybox?

1

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

    
por Alexandr 27.07.2016 / 19:22

2 respostas

2

Você tem ash ou bash para poder usar json.sh . Você tem o awk para poder usar json.awk .

    
por 27.07.2016 / 22:11
1

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"\]' 
    
por 27.07.2016 / 22:14