具有JQ解析错误的卷曲响应:解析错误:第1行第9列的数字文字无效

时间:2019-04-22 08:00:15

标签: curl jq

我遇到了这个问题,没有在stackoverflow上找到任何引用,有人可能会发现这很有用...使用-i标志将curl的json响应保存到变量中可能会产生意外的结果。

jq --version
jq-1.5

curl --version
curl 7.58.0 (x86_64-w65-mingw32)

问题

使用-i标志将curl响应保存到变量json

json=$(curl http://www.jsonresourcehere.com -i)

echo输出将显示json结果

echo $json

但是,执行jq过滤器会产生...解析错误:第1行第9列的数字文字无效

echo $json | jq '.property'
parse eror: Invalid numeric literal at line1, column 9

1 个答案:

答案 0 :(得分:0)

解决方案

  

删除-i标志

https://github.com/stedolan/jq/issues/1119

提供的解决方案