javascript - JSON 解析问题 : "q\r\nq"

标签 javascript json string

我需要解析一些数据并与请求正文一起传递,

我需要保留在请求正文中的数据包含回车/换行,这在解析时会产生问题,

我不明白为什么当它是一个有效的 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/

相关文章:

javascript - MVC 和显示/隐藏面板?

javascript - 在 JavaScript 上解决非循环迷宫

ios - 使用 NSString 作为键和值创建 JSON 格式

java - 如何在java中将一个项目的常量值引用到另一个项目

javascript - 在 JavaScript 中重定向而不丢失表单发布数据

javascript 在循环数组中打印 document.write 适用于数组,而不适用于 document.getElementById?

c# - 如何反序列化属性类型不固定的 json - 可以是空字符串或对象,请提出建议。如何处理这种情况?

c# - (XAMARIN ANDROID) - 我如何为每个循环遍历 List<T> 并获取每个项目然后传递给数组适配器然后传递给 ListView

java - 使用字符串在java中查找类?

string - 在 O(n) 中找到输入字符串的最小周期?