在紅寶石漂亮打印JSON的最佳方式與智能線包裝,underscore-cli「json」輸出格式化程序處理它的方式是什麼?在紅寶石打印JSON的印刷 - 與線包裝
例如,一個普通JSON漂亮打印機將輸出:
{
"a": [
"b",
"c"
],
"d": {
"e": "f"
},
"g": [
"some longer string"
]
}
但是我正在尋找在Ruby中配置相當打印機,像下劃線CLI中,注意到小結構做出無謂的短線,所以輸出是這樣的:
{
"a": [ "b", "c" ],
"d": { "e": "f" },
"g": [ "some longer string" ]
}
我打得圍繞在JSON.generate()
(空間,space_before等),可用的選項,但無濟於事。
我正在編寫一個腳本,生成多個JSON文件,以便人類可以合理理解(如果需要的話)---我不能指望下劃線到處都有,所以我不能(並且呃,不想)只是通過下劃線輸出輸出,但默認的JSON.pretty_generate()
輸出的文件可讀性差,大約是下劃線的三倍(2,200行vs 750)。
Ruby 2.0.0p481。