Supondo que o ]
ausente esteja inserido no final, este é um documento JSON e deve ser analisado com um analisador JSON, como jq
.
Usando jq
:
$ jq -r '.[] | select(.data[0].VALUE1) | .sid' data.json
789069
Isso levará a matriz de objetos JSON e selecionará o objeto que possui uma chave chamada VALUE1
no primeiro elemento da entrada da matriz data
. Em seguida, ele extrairá o valor da entrada sid
desse objeto.
A opção -r
para jq
é para "saída bruta". Sem isso, teríamos recebido um valor com aspas duplas.