json - 如何取消引用带有转义字符的字符串?

标签 json quotes

我有一个奇怪的 json,里面有 striggered json,像这样:

{ "foo": "{\"bar\": \"bam\"}" }

我需要读取内部的json,比如:

{ "bar": "bam" }

最佳答案

似乎也可以在命令行中使用带有 fromjson 内置函数的 jq 在命令行中解决:

echo '{ "foo": "{\"bar\": \"bam\"}" }' | jq ".foo | fromjson"

或使用 --raw-output

echo '{ "foo": "{\"bar\": \"bam\"}" }' | jq --raw-output ".foo" | jq "."

关于json - 如何取消引用带有转义字符的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38999491/

相关文章:

Python 的 JSON 格式(带有 Flask)格式

mysql - MySQL 中何时使用单引号、双引号和反引号

javascript - javascript函数中的单引号?

sql - 如何在 PostgreSQL 8.3 中将空值写入日期时间数组?

python - 在 Python 中,从列表中的数字中删除数千个逗号,其中数字由逗号分隔

javascript - 仅当相同的 div 不存在时才生成并附加数据

json - mongoimport 错误处理

python - Django + Postgres : save JSON string directly into model as JSON type

jquery - 从 ajax JSON 响应构建数组

string - 如何在 os.Args 中保留引号