从参数读取JSON

时间:2019-07-16 20:30:20

标签: bash awk jq

下面是将JSON检索到变量中的命令:

$ JSON=$(curl http://some-url)
$ echo $JSON
{ "a" : "1", "b" : "2", "c" : "3" }
$

需要在Docker容器上安装jqawk可用

只能使用jq进行解析,但是

如何使用jq方法和awk方法读取“ a”和“ b”的值?

1 个答案:

答案 0 :(得分:1)

jq更合适,因为您的数据采用JSON格式。

要提取值ab,请使用:

JSON=$(curl http://some-url)
echo "$JSON" | jq '.a'
echo "$JSON" | jq '.b'