【发布时间】:2011-07-27 07:45:19
【问题描述】:
我正在 Ruby 中创建一个哈希,并希望以正确的格式将其写入 JSON 文件。
这是我的代码:
tempHash = {
"key_a" => "val_a",
"key_b" => "val_b"
}
fJson = File.open("public/temp.json","w")
fJson.write(tempHash)
fJson.close
这是生成文件的内容:
key_aval_akey_bval_b
我正在使用 Sinatra(不知道是什么版本)和 Ruby v 1.8.7。
如何以正确的 JSON 格式将其写入文件?
【问题讨论】:
-
看看这个 SO 答案:stackoverflow.com/questions/1684588/…
-
您所做的实际上是我经常使用的东西来记录我使用的 JSON 和 YAML 结构。我将编写一小段代码将 YAML/JSON 保存到文件中,然后构建相同的结构来显示数据在转储和重新加载之前和/或之后的样子。因此,尽管您的代码运行不正确,但请坚持这个过程,因为从长远来看,它会让生活更轻松。