, JSON ( ):
{\"data\":[], \"SkipToken\":\"\", \"top\":\"\"}
JSON. JSON, , . JSON . ( , .)
JSON :
{"data":[], "SkipToken":"", "top":""}
, .
, , , , , , , :
var x = "{\"data\":[], \"SkipToken\":\"\", \"top\":\"\"}";
JavaScript-, escapes JSON,
{"data":[], "SkipToken":"", "top":""}
, , JSON.parse . escaping Javascript , , .
JSON-, . , , ( ) ( ). .
, , JSON.parse. ,
data.replace(/\\"/g, '"')
var dataList = JSON.parse(data.replace(/\\"/g, '"')
Additional configuration may be required depending on how the guy servers avoid quotes inside strings; Do they send, \"\\"\"or perhaps \"\\\"\"?
I can’t explain why this code that worked suddenly stopped working. My best guess is a server-side change that began to avoid double quotes.
user663031
source
share