下面是将JSON检索到变量中的命令:
$ JSON=$(curl http://some-url)
$ echo $JSON
{ "a" : "1", "b" : "2", "c" : "3" }
$
需要在Docker容器上安装jq
。 awk
可用
只能使用jq
进行解析,但是
如何使用jq
方法和awk
方法读取“ a”和“ b”的值?
答案 0 :(得分:1)
jq更合适,因为您的数据采用JSON格式。
要提取值a
和b
,请使用:
JSON=$(curl http://some-url)
echo "$JSON" | jq '.a'
echo "$JSON" | jq '.b'