0

我正在阅读 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;

当我运行代码时,我得到一个“SyntaxError: Unexpected token u”

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

4

1 回答 1

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​​ 代码

于 2015-10-27T19:19:46.273 回答