作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试让 jq
解析 JSON 结构,例如:
{
"a" : 1,
"b" : 2,
"c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n"
}
即JSON中的一个元素是一个带有转义json的字符串。
所以,我有一些类似的东西$ jq [.c] myFile.json | jq [.id]
但是 jq: error: Cannot index string with string
这是因为 .c 的输出是一个字符串,而不是更多的 JSON。如何让 jq 解析这个字符串?
我最初的解决方案是使用 sed 替换所有转义字符(\":\"
、\"、\"
和 \"
) 但这很困惑,我认为 jq
中内置了一种方法可以做到这一点?
谢谢!
编辑:此外,这里可用的 jq 版本是:
$ jq --version
jq version 1.3
如果需要,我想我可以更新它。
最佳答案
关于json - 如何用 jq (或其他替代方法)解析 JSON 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35154684/
我是一名优秀的程序员,十分优秀!