SyntaxError:位于38的JSON中的意外标记r

时间:2017-04-26 16:39:18

标签: javascript json node.js

对于此代码,我在位置38的JSON中是意外的令牌r。

var object = JSON.parse('{"isFaceboook" : true,"redirectUrl" : redUrl,"facebookId" : id}');

redUrl和id被初始化,它们是字符串......

2 个答案:

答案 0 :(得分:0)

没有必要制作JSON字符串并对其进行解析:

var object = {
  isFacebook: true,
  redirectUrl: redUrl,
  facebookId: id
};

会奏效。

答案 1 :(得分:0)

在解析变量之前,您的变量也需要进行字符串化。

类似于:'{“isFacebook”:true,“redirectUrl”:“redUrl”,“facebookId”:4}'