在 CLI 中取消引用 JSON 数据

问题描述 投票:0回答:1

我有一个脚本,它返回引用的 JSON 数据,例如

"{\"F1\":null,\"F2\":\"text\"...
我如何评估它并返回“清晰”的数据以将其输入
jq

json jq quotes
1个回答
0
投票

"{\"F1\":null,\"F2\":\"text\"}"
实际上是一个有效的 JSON 对象。它是一个恰好包含编码为字符串的有效 JSON 的字符串。

您可以使用

fromjson
作为 jq 程序中的初始过滤器,或者使用 jq 一次来打印原始字符串内容:

echo '"{\"F1\":null,\"F2\":\"text\"}"' | jq 'fromjson | ...'

echo '"{\"F1\":null,\"F2\":\"text\"}"' | jq -r . | jq '...'
© www.soinside.com 2019 - 2024. All rights reserved.