我正在使用 OpenStruct 来操作这样的 json:OpenStruct.new '{"age":100,"name":"name"}'
我得到了
NoMethodError:
undefined method `each_pair' for "{\"age\":100,\"name\":\"name\"":String
这段代码前段时间可以工作,现在不行了。
我正在使用 Ruby 2.1
我正在使用 OpenStruct 来操作这样的 json:OpenStruct.new '{"age":100,"name":"name"}'
我得到了
NoMethodError:
undefined method `each_pair' for "{\"age\":100,\"name\":\"name\"":String
这段代码前段时间可以工作,现在不行了。
我正在使用 Ruby 2.1
只需这样做:
require 'json'
OpenStruct.new(JSON.parse(your_string))
JSON.parse
会将您的 json 字符串对象转换为 Ruby 哈希对象。