json - 为什么 JSON.parse ("string") 失败

标签 json

根据 JSON spec 字符串是合法的 JSON 值。

那么为什么会发生这种情况呢?

最佳答案

您实际上是将裸词 string 传递给函数,这当然不是有效的 JSON。要实际传入值 "string ",您需要小心使用 JavaScript。

试试这个:

JSON.parse("\"string\"")

额外的一对引号必须被转义,以便它们成为您传递给函数的值的一部分。

关于json - 为什么 JSON.parse ("string") 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18096079/

相关文章:

arrays - 使用 Swift 的 POST 请求中的数组

java - 以通用方式设置 ObjectMapper 属性?

json - 在Kibana可视化中为@timestamp字段设置JSON输入

java - 尝试解析器 JSON java.lang.NullPointerException 时出错

java - 无法在 Mongodb 中序列化 LocalDate

javascript - 使用 AJAX 和 JavaScript 在点击时显示模式

json - 玩2 Json格式,捕获Int或String

java - 是否有一个 SaxParser 可以读取 json 并触发事件,所以它看起来像 xml

javascript - 如何从 Nodejs 后端的 JSON 填充 React 数组

c# - 如何为 JSON 创建通用 DataContract 类