1

我正在使用 OpenStruct 来操作这样的 json:OpenStruct.new '{"age":100,"name":"name"}'我得到了

NoMethodError: undefined method `each_pair' for "{\"age\":100,\"name\":\"name\"":String

这段代码前段时间可以工作,现在不行了。

我正在使用 Ruby 2.1

4

1 回答 1

4

只需这样做:

require 'json'

OpenStruct.new(JSON.parse(your_string))

JSON.parse会将您的 json 字符串对象转换为 Ruby 哈希对象。

于 2014-04-22T12:43:38.217 回答