带有 JQ 提示错误的 curl 响应:解析错误:第 1 行第 9 列的数字文字无效



我遇到了这个问题,没有找到任何关于堆栈溢出的参考,有人可能会发现这很有用......将 curl 的 json 响应保存到带有 -i 标志的变量可能会产生意外的结果。

JQ --版本JQ-1.5卷曲 --版本卷曲 7.58.0 (x86_64-W65-MINGW32(

问题

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

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

回显输出将显示 JSON 结果

echo $json

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

echo $json | jq '.property'parse eror:第 1 行第 9 列处的数字文字无效

解决方案

删除 -i 标志

解决方案由 https://github.com/stedolan/jq/issues/1119 提供

相关内容

最新更新