【发布时间】:2013-02-13 20:54:08
【问题描述】:
我想编写一个方法(在 Ruby/Rails 中),它将一个 URL(字符串)传递给一个文本文件并使用 JSON 来解析它。
# 加载实体文件 默认加载(网址) ` 结果 = JSON.parse(x) 结束
x 应该是什么? (我知道它需要是 String 或 IO 对象,但是我如何获得一个字符串/IO 对象,其内容是url 指向的文件的内容?
【问题讨论】:
标签: ruby-on-rails json
我想编写一个方法(在 Ruby/Rails 中),它将一个 URL(字符串)传递给一个文本文件并使用 JSON 来解析它。
# 加载实体文件 默认加载(网址) ` 结果 = JSON.parse(x) 结束
x 应该是什么? (我知道它需要是 String 或 IO 对象,但是我如何获得一个字符串/IO 对象,其内容是url 指向的文件的内容?
【问题讨论】:
标签: ruby-on-rails json
require 'open-uri'
def load(url)
open(url) do |file|
JSON.parse(file.read)
end
end
【讨论】:
url 实际上是一个字符串。这还能用吗?或者它必须是某个Url 类的对象吗?
JSON.parse 返回的对象类型的信息吗? (我是 Ruby 新手!)