📅  最后修改于: 2023-12-03 15:34:45.935000             🧑  作者: Mango
在 Ruby 中,要将 JSON 写入文件,我们可以使用 Ruby 自带的 json
库。
首先,我们需要将我们想要写入文件的 JSON 数据序列化成字符串。我们可以使用 to_json
方法来完成:
require 'json'
hash = { name: 'John', age: 30, city: 'New York' }
json_str = hash.to_json
puts json_str
输出:{"name":"John","age":30,"city":"New York"}
现在我们已经将 JSON 数据序列化成字符串,接下来就是将它写入文件中。我们可以使用 Ruby 自带的 File
类来完成:
File.open('data.json', 'w') do |file|
file.write(json_str)
end
这个代码块打开一个名为 data.json
的新文件并写入 JSON 数据。
require 'json'
hash = { name: 'John', age: 30, city: 'New York' }
json_str = hash.to_json
File.open('data.json', 'w') do |file|
file.write(json_str)
end
这个代码块将一个 Hash 对象序列化为 JSON 字符串,并将其写入名为 data.json
的新文件中。
现在,您已经成功地将 JSON 写入文件,可以使用 JavaScript 或其他编程语言读取该文件,操作 JSON 数据。