一尘不染

JSON.parse意外令牌

json

为什么每次我做时:-

JSON.parse('"something"')

它只是解析很好,但是当我这样做时:-

var m = "something";
JSON.parse(m);

它给我一个错误,说:-

Unexpected token s

阅读 226

收藏
2020-07-27

共1个答案

一尘不染

您要它解析JSON文本something(不是"something")。那是无效的JSON,字符串必须用双引号引起来。

如果要与第一个示例等效:

var s = '"something"';
var result = JSON.parse(s);
2020-07-27