从红宝石上的弦中删除斜线

问题描述 投票:0回答:2

我需要从字符串下面删除“ \”

{\"MACAddress\":\"74:5E:78\",\"DeviceName\":\"Connected_Device\"}

响应应该是

{"MACAddress":"74:5E:78","DeviceName":"Connected_Device"}

我需要检查字符串是否包含“ \ n”,我需要添加验证以删除“ \”

您能帮忙如何在滑轨中处理吗?

ruby-on-rails ruby ruby-on-rails-4
2个回答
0
投票

JSON.parse("{\"MACAddress\":\"74:5E:78\",\"DeviceName\":\"Connected_Device\"}")

应该可以解决问题


0
投票

您从Ajax调用中获得的响应是​​JSON格式的哈希。

只需使用JSON解析器将JSON字符串转换为Ruby哈希:

require 'json'

pay_load = params['payLoadData']
device = JSON.parse(pay_load)

device['MACAddress']
#=> "74:5E:78"
device['DeviceName']
#=> "Connected_Device"
© www.soinside.com 2019 - 2024. All rights reserved.