在JSON.parse

时间:2015-10-27 19:12:45

标签: javascript json to-json

我正在阅读Derick Bailey撰写的一篇文章Don’t Return A JSON Document From The toJSON Method

我试图将以下JSON对象转换为Javascript:

var userJSON = "{\"firstName\":\"Derick\",\"lastName\":\"Bailey\"}";
var parseOnce = JSON.parse(userJSON.to_json).first;
var userObject = JSON.parse(parseOnce.to_json).first;

当我运行代码时,我得到一个"语法错误:意外的令牌u"

这是相同代码https://jsbin.com/zugojoyaro/edit?js,console

的jsbin

1 个答案:

答案 0 :(得分:2)

这是副本&从博客文章粘贴问题...(以及博客文章中的一个小错误本身)


var userJSON = "{\"firstName\":\"Derick\",\"lastName\":\"Bailey\"}";

var parseOnce = JSON.parse(userJSON);

这有效...但是您拥有的代码:

var parseOnce = JSON.parse(userJSON.to_json).first;

包含不存在的.to_json.first属性。看起来你试图在JavaScript对象上使用ruby代码