如何以正确的格式写入JSON文件 [英] How to write to a JSON file in the correct format
本文介绍了如何以正确的格式写入JSON文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在Ruby中创建哈希,并希望以正确的格式将其写入JSON文件.
I am creating a hash in Ruby and want to write it to a JSON file, in the correct format.
这是我的代码:
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.
I'm using Sinatra (don't know what version) and Ruby v 1.8.7.
如何以正确的JSON格式将其写入文件?
How can I write this to the file in the correct JSON format?
推荐答案
需要 JSON 库,并使用to_json
.
require 'json'
tempHash = {
"key_a" => "val_a",
"key_b" => "val_b"
}
File.open("public/temp.json","w") do |f|
f.write(tempHash.to_json)
end
您的temp.json文件现在看起来像:
Your temp.json file now looks like:
{"key_a":"val_a","key_b":"val_b"}
这篇关于如何以正确的格式写入JSON文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文