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

Kye*_*ica 2 json

根据JSON规范,字符串是合法的JSON值.

在此输入图像描述

那么为什么会这样呢?

Ale*_*MDC 10

您实际上是将该单词传递string给该函数,该函数当然不是有效的JSON.要实际传递 "string "您需要小心JavaScript.

试试这个:

JSON.parse("\"string\"")
Run Code Online (Sandbox Code Playgroud)

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