按照您指向 jq 常见问题解答的链接,我们可以找到确切的报价:
[...] 因此,您可以
jq -n -f FILENAME将几乎有效的 JSON 转换为 JSON。
这正是这里的情况。
一个几乎是 JSON 但有#注释的文件将是有效的jq代码。因此,如果您有一个由 shell 命令创建的输入文件:
cat >input.notjson <<'EOF'
{
"This is a key": "This is a value" # this is a comment, which is why this is not JSON
}
EOF
Run Code Online (Sandbox Code Playgroud)
...您可以将其作为 jq 程序运行:
jq -nf input.notjson
Run Code Online (Sandbox Code Playgroud)
...作为输出:
{
"This is a key": "This is a value"
}
Run Code Online (Sandbox Code Playgroud)
...此后可以作为输入提供给另一个任意 jq 程序(或其他 JSON 使用者)。
| 归档时间: |
|
| 查看次数: |
162 次 |
| 最近记录: |