如果JSON stiring有\ n,则JSON.parse失败

时间:2016-08-17 10:52:21

标签: javascript json



var jsonString = '{"htmluserresponse":"This is my firs \n test"}';
var jsonObj = JSON.parse(jsonString);
console.log("Test Response------" + jsonObj.htmluserresponse);




JSON.stringify()实际上创建了传递给jsonString的字符串,但如果字符串有JSON.parse个字符,则\n会失败。

如何获取有效字符串?

1 个答案:

答案 0 :(得分:2)

你应该逃避反斜杠:\\n



var jsonString = '{"htmluserresponse":"This is my firs \\n test"}';
var jsonObj = JSON.parse(jsonString);
console.log("Test Response------" + jsonObj.htmluserresponse);