我正在尝试使用Rails中的JSON数据。
我们需要在我们支持的JSON文件中保存一些国家/地区。我们创建了一个表单,用户可以创建一个新的国家/州/密码对,此表单将在JSON文件中附加该对。之后,我们需要阅读该JSON文件并打印支持哪些国家/地区。
我们知道如何从JSON文件中读取数据,但是在以正确的格式编写数据时我们遇到了一些问题。
这是读取数据的代码:
@data=JSON.parse( IO.read("public/dealer.json") )
如何以JSON格式从表单中将数据写入文件?
答案 0 :(得分:2)
给定ruby对象,您可以生成一个包含json格式文本的文件,如下所示:
require 'json'
data = { "foo" => "bar" }
File.open("output.json", "w+") do |f|
f.write(JSON.generate(data))
end
答案 1 :(得分:0)
要求' json'
data = [{" foo" => "杆" },{" foo1" => " BAR1" }]
File.open(" output.json"," w +")do | f | f.write(JSON.generate(数据)) 端
试试这个......!