json - jq '.' 格式化的json文件使用jq恢复为原始json格式

标签 json bash jq jsonlines

这是我的 json:

[
 {
  "ReferringUrl": "N",
  "OpenAccess": "0",
  "ItmId": "1694738780"
 },
 {
  "ReferringUrl": "L",
  "OpenAccess": "1",
  "ItmId": "1347809133"
 }
]

我希望它回到原来的json格式:

[{"ReferringUrl": "N","OpenAccess": "0","ItmId": "1694738780"},{"ReferringUrl": "L","OpenAccess": "1","ItmId": "1347809133"}]

如何使用jq来做到这一点? :) 谢谢!

最佳答案

只需使用 --compact-output / -c选项:

cat file | jq -c

(或者,在没有虐待猫的情况下:jq -c '.' file)

关于json - jq '.' 格式化的json文件使用jq恢复为原始json格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44826701/

相关文章:

javascript - java中将hashmaps转换为json的hashmap。当发送到jsp时,我用javascript解析它。但在 javascript 中解析不正确

bash - 在 bash 中执行 for-each

linux - 多个 GNU-Bash 命令在 aix 上运行时表现不同,任何解决方案

json - `select (. == ["a","b"][])` 谓词在 JQ 中如何工作?

json - 如何使用jq提取数据

json - 在使用响应式(Reactive) spring 存储库保存之前将对象的复杂字段映射到文本字段(序列化为 JSON)

c# - 如何精确反序列化十进制属性

javascript - 通过将键顺序作为字符串路径 JSON 来获取值

bash - '$?' 在 bash 脚本中意味着什么?

json - 在 jq 中使用 curl/bash 命令