美好的一天,我有以下字符串作为回应:
var retstr = {"d":"{\"param1\": \"normal text (\"quoted text\") normal text\",\"param2\": \"4\"}"};
var jsonObj = $.parseJSON(retstr.d);
这个“d”参数是 MS 出于安全原因制作的,所有真实的 json 字符串都作为这个参数的值传递。更多信息在这里。
因此,参数已经被 \" 符号转义,当我在参数值中遇到引号时,它无法解析。但是我不能替换双引号。
我陷入了困境,无法解决问题。