"val_a", "key_b" => -6ren">
gpt4 book ai didi

ruby - 如何以正确的格式写入 JSON 文件

转载 作者:IT老高 更新时间:2023-10-28 12:42:17 28 4
gpt4 key购买 nike

我正在 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 格式将其写入文件?

最佳答案

需要 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 文件现在如下所示:

{"key_a":"val_a","key_b":"val_b"}

关于ruby - 如何以正确的格式写入 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5507512/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com