我正在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保存到文件中,然后构建相同的结构,以显示转储和重新加载之前和/或之后数据的外观。因此,尽管您的代码运行不正常,但请坚持执行此过程,因为从长远来看,这会使生活变得更轻松。
—
Tin Man