我需要解析一些数据并与请求正文一起传递,
我需要保留在请求正文中的数据包含回车/换行,这在解析时会产生问题,
我不明白为什么当它是一个有效的 JSON 时不能解析成 JS 原生对象。
let x= "q\r\nq"
let y= "q\\r\\nq"
JSON.parse(x)
JSON.parse(y)
因为 x 和 y 都是有效的 JSON。
最佳答案
您的 JSON 内容不包含引号。 JSON 中的字符串需要用引号引起来。
这个有效:
>> JSON.parse('"q\\r\\nq"')
"q
q"
关于javascript - JSON 解析问题 : "q\r\nq",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53080436/