我有一个脚本,它返回引用的 JSON 数据,例如
"{\"F1\":null,\"F2\":\"text\"...
我如何评估它并返回“清晰”的数据以将其输入jq
?
"{\"F1\":null,\"F2\":\"text\"}"
实际上是一个有效的 JSON 对象。它是一个恰好包含编码为字符串的有效 JSON 的字符串。
fromjson
作为 jq 程序中的初始过滤器,或者使用 jq 一次来打印原始字符串内容:
echo '"{\"F1\":null,\"F2\":\"text\"}"' | jq 'fromjson | ...'
或
echo '"{\"F1\":null,\"F2\":\"text\"}"' | jq -r . | jq '...'