[英]Parsing errors of JSON using 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 numeric literal at line 1, column 4
。 有人可以幫我弄這個嗎? 謝謝!
您將需要引用輸入字符串,以便 shell 不對您的字符串執行任何操作
json='{"id":"12345","key":"ABC-DEF","url":"https://google.com"}'
ID=$(echo "$json" | jq '.key' )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.