我正在使用 Crystal 的 JSON 模块来更新 package.json
文件,所有输出都在一行上。是否可以控制 :to_json 的输出?
require "JSON"
data = File.read("package.json")
data.as_h["version"] = "X.X.X"
puts data.to_json
最佳答案
尝试使用 .to_pretty_json()
方法。你可以传递一个可选的缩进字符串:.to_pretty_json("")
好像不是well-documented .但是,这里是来源:https://github.com/crystal-lang/crystal/blob/master/src/json/to_json.cr
关于json - 是否可以美化:to_json (in Crystal's standard lib)?的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46966147/