为什么json.parse在#之前插入反斜杠

时间:2015-07-10 11:14:07

标签: ruby json

我有一个JSON文件如下:

[

    {"testid" : 1, "desc" : "with valid email", "rescode" : 200, "request" : {"my_user" : {"email" : "#{$user.email}", "password" : "abcde"}, "source" : "android"}},

    {"testid" : 2, "desc" : "with valid phone", "rescode" : 200, "request" : {"my_user" : {"phone" : "#{$user.phone}", "password" : "abcde"}, "source" : "android"}}
]

现在,当我尝试解析此JSON以使用JSON.parse()获取哈希时,我得到的内容在#之前有一个反斜杠,如下所示:

{"housing_user"=>{"email"=>"\\#{$user.email}", "password"=>"abcde"}, "source"=>"android"}

它阻止我使用$user.email的值,而是使用\\#{$user.email}

我该如何防止这种情况?

0 个答案:

没有答案