当前位置:  开发笔记 > 后端 > 正文

如何通过ruby导出json文件?

如何解决《如何通过ruby导出json文件?》经验,为你挑选了1个好方法。

我想通过ruby导出诸如sample.json之类的JSON文件。(我将json.file上传到S3)

我期望以下方式,但是它需要先准备json文件。有什么办法可以在ruby上导出json文件吗?

File.open("sample.json", "w") do |f|
   f.write(sample_data.to_json)
end

sample.json

{
  "asset_ids": [
    "this is id",
  ],
  "contract_url": "http://hoge.com/",
  "name_short": "Hoge",
  "name": "HogeHoge",
  "issuer": "Fuga",
  "description": "",
  "description_mime": "text/x-markdown; charset=UTF-8",
  "type": "Currency",
  "divisibility": 1,
  "link_to_website": false,
  "version": "1.0"
}

shivam.. 5

这是一个简单的示例(这几乎就是您正在做的事情):

hash = {:h => 1, :k => 2, :v => 3}
File.open("sample.json", "wb") { |file| file.puts JSON.pretty_generate(hash) }

我使用JSON.pretty_generate而不是to_json格式化JSON输出,否则它将在一行中打印所有内容。



1> shivam..:

这是一个简单的示例(这几乎就是您正在做的事情):

hash = {:h => 1, :k => 2, :v => 3}
File.open("sample.json", "wb") { |file| file.puts JSON.pretty_generate(hash) }

我使用JSON.pretty_generate而不是to_json格式化JSON输出,否则它将在一行中打印所有内容。

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有