📜  ruby 将 json 写入文件 - Javascript (1)

📅  最后修改于: 2023-12-03 15:34:45.935000             🧑  作者: Mango

Ruby 将 JSON 写入文件 - Javascript

在 Ruby 中,要将 JSON 写入文件,我们可以使用 Ruby 自带的 json 库。

序列化 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

现在我们已经将 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 数据。