ruby - 我如何在 ruby​​ 中解析这个 JSON

标签 ruby ruby-on-rails-4

请帮我用 ruby​​ 解析这个 json:

"\"{\\\"Details\\\":[{\\\"WaybillNo\\\":\\\"11-17-657\\\",\\\"ShipperName\\\":\\\"Paritosh Singh\\\",\\\"ShipperAddress\\\":\\\"New Delhi, India\\\",\\\"ShipperMob\\\":\\\"0812944\\\",\\\"ConsigneeName\\\":\\\"SANDY\\\",\\\"ConsigneeAddress\\\":\\\"Mumbai India\\\",\\\"ConsigneeMob\\\":\\\"8355485\\\",\\\"Pieces\\\":\\\"1\\\"}]}\""

谢谢

最佳答案

这看起来像是 JSON 中的 JSON:

require 'json'

string = "\"{\\\"Details\\\":[{\\\"WaybillNo\\\":\\\"11-17-657\\\",\\\"ShipperName\\\":\\\"Paritosh Singh\\\",\\\"ShipperAddress\\\":\\\"New Delhi, India\\\",\\\"ShipperMob\\\":\\\"0812944\\\",\\\"ConsigneeName\\\":\\\"SANDY\\\",\\\"ConsigneeAddress\\\":\\\"Mumbai India\\\",\\\"ConsigneeMob\\\":\\\"8355485\\\",\\\"Pieces\\\":\\\"1\\\"}]}\""

JSON.parse(JSON.parse(string))
#=> {
#     "Details" => [
#       [0] {
#         "WaybillNo"        => "11-17-657",
#         "ShipperName"      => "Paritosh Singh",
#         "ShipperAddress"   => "New Delhi, India",
#         "ShipperMob"       => "0812944",
#         "ConsigneeName"    => "SANDY",
#         "ConsigneeAddress" => "Mumbai India",
#         "ConsigneeMob"     => "8355485",
#         "Pieces"           => "1"
#       }
#     ]
#   }

关于ruby - 我如何在 ruby​​ 中解析这个 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45061584/

相关文章:

ruby-on-rails - rails : has_many through not returning correctly with namespaced models

ruby-on-rails - 将 rails db 提取到 JSON 文件

html - 在 if ... else 语句的基础上添加额外的类

ruby-on-rails - Rails Griddler 和对话/电子邮件线程

mysql - Sequel + Sinatra + Phusion Passenger + MySQL 连接管理

ruby - 在ruby中随机选择属性值

ruby - 一个更好的 Ruby 实现,将十进制舍入到最接近的 0.5

html - 使用 Bootstrap/CSS 为图像上的按钮实现淡入/淡入淡出效果

ruby-on-rails - 为不起作用的模型创建种子数据

jquery - 使用变量指定部分要渲染的 rails 名称