簡體   English   中英

使用 jq 解析 JSON 錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM