我从URL获取REST响应数据。然后我将它写入一个JSON文件,但是,它将它放在一个长字符串中的一行上,我需要在JSON文件中以可读格式将它放入。
我的代码是:
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文件:
[{"userId"=>10, "id"=>100, "title"=>"at nam consequatur ea labore ea harum", "body"=>"cupiditate quo est a modi nesciunt}]
关于如何实现这一目标的任何建议?