json - 是否可以美化:to_json (in Crystal's standard lib)?的输出

标签 json crystal-lang

我正在使用 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/

相关文章:

crystal-lang - 尝试运行 Crystal Spec 时找不到 -lxml2

c# - JSON 自动完成,不显示结果

java - 从android中的json获取数组

javascript - 插入一个 div 以使用 JavaScript 生成的 HTML 包裹其他 div

java - 用 JSON 填充数组,但退出方法后丢失信息

java - 解析 JSON 对象文件并转换为 JSON 数组

crystal-lang - 如何在 Crystal 中连接字节

ruby - 是否可以为 Ruby 创建 Crystal 绑定(bind)?

crystal-lang - 在 Controller 上声明实例变量的类型