使用jq解析JSON的错误
我有一个curl命令,它生成以下示例json:使用jq解析JSON的错误,json,jq,Json,Jq,我有一个curl命令,它生成以下示例json: json={"id":"12345","key":"ABC-DEF","url":"https://google.com"} 现在,我想解析它,从中取出密钥并将其存储在一个变量中。我所做的是: json={"id":"12345","key":"ABC-DEF","url":"https://google.com"} ID=$(echo $json | jq '.key' ) 但是上面给出了一个错误:parse error:Invalid nu
json={"id":"12345","key":"ABC-DEF","url":"https://google.com"}
现在,我想解析它,从中取出密钥并将其存储在一个变量中。我所做的是:
json={"id":"12345","key":"ABC-DEF","url":"https://google.com"}
ID=$(echo $json | jq '.key' )
但是上面给出了一个错误:
parse error:Invalid numeric literal位于第1行第4列
。有人能帮我吗?谢谢 您需要引用输入字符串,以便shell不会对您的字符串执行任何操作
json='{"id":"12345","key":"ABC-DEF","url":"https://google.com"}'
ID=$(echo "$json" | jq '.key' )
查看
$json
的值。。。你看到了什么?