【问题标题】:JSON string to rails hashJSON字符串到rails哈希
【发布时间】:2011-12-04 22:13:10
【问题描述】:

我使用的是 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

有什么想法吗?

谢谢, 尼克

【问题讨论】:

  • 你能检查一下fence_parsed变量的类吗? “将fence_parsed.class”

标签: ruby-on-rails string json parsing hash


【解决方案1】:

那只是因为您使用的是“puts”。如果您只输入fence_parsedp fence_parsed,您将得到您要查找的内容。 puts 致电 to_s。我希望这可以为您解决问题,如果没有让我知道,我会详细说明。

【讨论】:

  • 原来如此!不敢相信我浪费了多少小时。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-19
  • 2022-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-19
相关资源
最近更新 更多