Ruby API - JSON Parsing - Writing to file
本问题已经有最佳答案,请猛点这里访问。
我从一个URL获取其余的响应数据。然后我把它写到一个JSON文件中,但是它被放在一个长字符串中的一行上,我需要在JSON文件中使用可读的格式。
我的代码是:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | require 'rubygems' require 'json' require 'rest-client' class Rest def self.getData response = RestClient.get 'http://jsonplaceholder.typicode.com/posts' response = JSON.parse(response) File.open('/Users/robertreed/RubymineProjects/draft/posts.json', 'w') do |f| f.write(response.to_json) end puts response end getData end |
它将打印到控制台并在一行上写入JSON文件:
1 | [{"userId"=>10,"id"=>100,"title"=>"at nam consequatur ea labore ea harum","body"=>"cupiditate quo est a modi nesciunt}] |
号
关于如何实现这一点有什么建议吗?
使用
见