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.parsejson 文字列オブジェクトを Ruby Hash オブジェクトに変換します。

于 2014-04-22T12:43:38.217 に答える