JSON-строка в rails hash - PullRequest
       31

JSON-строка в rails hash

5 голосов
/ 11 октября 2011

Я на 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}

Результаты 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

Есть идеи?

Спасибо, Ник

1 Ответ

5 голосов
/ 11 октября 2011

Это только потому, что вы используете "пут".Если вы просто наберете fence_parsed или p fence_parsed, вы получите то, что ищете.puts звонки to_s.Я надеюсь, что это прояснит для вас, если не дайте мне знать, и я уточню.

...