无法在Backbone View中对对象进行去串化

时间:2013-03-04 08:19:08

标签: javascript object backbone.js stringify

我确实从MYSQL

返回了这个字符串化对象
"[{"x":278,"y":160},{"x":671,"y":79}]"

当我在视图输出

时从我的Backbone模型中控制它.log
[{"x":278,"y":160},{"x":671,"y":79}]

当我在控制台中执行此操作时

obj = [{"x":278,"y":160},{"x":671,"y":79}]

字符串被完美地解析为一个对象,但是当我在代码中执行相同的操作时,我无法访问该对象。

我尝试了JSON.parse,然后我得到了

syntaxError: Unexpected token o

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

我已经解决了从视图的初始化块移动JSON.parse(this.points)的问题。这是有道理的,因为试图解析的数据显然还没准备好。应该早点计算出来,因为在控制台中逐步模拟代码是有效的,这通常表明了这一点。谢谢@ T.J.克劳德为你的努力