jq'';使用jq将json文件格式化为原始json格式

jq'';使用jq将json文件格式化为原始json格式,json,bash,jq,jsonlines,Json,Bash,Jq,Jsonlines,这是我的json: [ { "ReferringUrl": "N", "OpenAccess": "0", "ItmId": "1694738780" }, { "ReferringUrl": "L", "OpenAccess": "1", "ItmId": "1347809133" } ] 我希望它恢复为原始json格式: [{"ReferringUrl": "N","OpenAccess": "0","ItmId": "1694738780"},{"Refe

这是我的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来完成此任务?:)谢谢大家!

只需使用以下选项:


(或者,在没有猫咪滥用的情况下:
jq-c.'文件

定义“原始”。如果传递给jq的Json格式不同,则会发生更改。您将丢失可能有的奇数空格,数字的精度可能会改变,等等。有了这些,就不可能恢复输入的“原始”格式,所有这些都将被规范化。
cat file | jq -c