我试图解析这样一个简单的JSON:
JSON.parse({"pong": "ok"})但失败了
2.4.0 :014 > JSON.parse({"pong": "ok"})
TypeError: no implicit conversion of Hash into String
from (irb):14这里怎么了?为什么我要转换成字符串?
另一次尝试,这次使用OpenStruct:
2.4.0 :001 > pong = OpenStruct.new(pong: 'OK')
=> #<OpenStruct pong="OK">
2.4.0 :002 > JSON.parse(pong)
TypeError: no implicit conversion of OpenStruct into String
from (irb):2同样的?谢谢
发布于 2018-05-31 15:22:36
JSON.parse解析json和json表示String
JSON.parse('{"pong": "ok"}')
#⇒ {"pong"=>"ok"}此外,还可以将json字符串解析为OpenStruct。
JSON.parse('{"pong":"ok"}', object_class: OpenStruct).pong
#⇒ "ok"https://stackoverflow.com/questions/50627613
复制相似问题