将JSON字符串转换为Rails哈希表

5

我正在使用Rails 2.3版本,尝试将一个JSON格式的字符串转换为Rails哈希表。然而,当我使用JSON.parse时,得到的JSON字符串没有分隔符:

{"source_id":40007,"object":"86088947610496.1","coursewalk_id":"86088947610477.1","description":"","image_uri":"db\/db-files\/
Image_2011-09-24_14.37.37__0000.jpg","latitude":"38.0113439821061","letter":"","letter_A":"","letter_B":"","letter_C":"","lett
er_D":"","letter_E":"","letter_F":"","longitude":"-78.7576854509104","number":"1","mcw_id":71}
< p > JSON.parse 的结果:

number1letter_Bcoursewalk_id86088947610477.1letter_Clatitude38.0113439821061letter_Dletter_Eletter_Fmcw_id71longitude-78.75768
54509104letterdescriptionobject86088947610496.1source_id40007letter_Aimage_uridb/db-files/Image_2011-09-24_14.37.37__0000.jpg

代码:

puts string_to_parse
fence_parsed = JSON.parse(string_to_parse)
puts fence_parsed

有什么想法吗?

谢谢, Nick


您可以检查一下 fence_parsed 变量的类吗?"puts fence_parsed.class" - Sergey Kuznetsov
1个回答

5

这是因为您使用了 "puts"。如果您只键入 fence_parsedp fence_parsed,您将得到您要查找的内容。puts 调用 to_s。希望这能为您澄清问题,如果不能,请告诉我,我会详细说明。


1
就是这样!简直不敢相信我浪费了多少个小时。谢谢! - fnllc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接