0

我发布到我的网络服务器的 JSON 如下所示:

"qry_when":["date_is_in(\"X:\\Finqueries\\Dates\\earnings files\\earnings.wmt.txt\")"]

但在我的 sinatra 代码中,

apost '/parsequery/*' do 
  data = params[:captures][0]

data好像

"qry_when":["date_is_in(/"X:/Finqueries/Dates/earnings files/earnings.wmt.txt/")"]

因为\"正在变成/",所以当我稍后调用 时JSON.parse(data),出现解析错误:

'X:/Finqueries/Dates/earnings files/earnings.wmt.txt/")" 处的意外令牌]

有没有办法让 Sinatra将反斜杠转换为正斜杠?

EDIT:作为一种解决方案,我在发送 json 之前将我的所有"\"to%5C和单引号和双引号更改为%27,现在它在 chrome 和 opera 中都可以使用。

4

0 回答 0