我从API响应中获得了价值
{
"ORG_ID":"165",
"DEPOT_NAME":"Pesto",
"DEPOT_SHORT_NAME":"PSD",
"PROD_ID":"709492",
"DESCRIPTION":"EX CL (2X14) U17\SH36\5",
"PRICE":"3708.55",
"STOCK":"2"
},
现在,当我像json.parse(response)一样在json中解析它时,它会兑现应用程序。错误如下:
undefined:11
"DESCRIPTION":"EXELON HGC 4.5MG (2X14) U17\SH36\5",
^
SyntaxError: Unexpected token S in JSON at position 296
我该怎么做才能摆脱这些逃脱。
尽管我需要相同的值,但我不想更改任何值或删除这些斜杠。
答案 0 :(得分:0)
在解析jSON之前,您需要转义特殊字符。
在这种情况下,它应该是有效的:
{
"ORG_ID":"165",
"DEPOT_NAME":"Pesto",
"DEPOT_SHORT_NAME":"PSD",
"PROD_ID":"709492",
"DESCRIPTION":"EX CL (2X14) U17\\SH36\\5",
"PRICE":"3708.55",
"STOCK":"2"
}