2013-03-04 43 views
0

我確實有這個字符串化的對象從MySQL不能去字符串化骨幹視圖對象

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

回來時我在視圖中CONSOLE.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

也許這是關於那些未轉義的引號? – elclanrs 2013-03-04 08:21:25

+1

你如何解析它? – Blender 2013-03-04 08:21:27

+3

檢查['typeof obj'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/typeof)。它可能已經被解析爲一個「對象」。 – 2013-03-04 08:21:28

回答

0

我已經解決了從視圖的初始化塊移動JSON.parse(this.points)的問題。這是有道理的,因爲試圖解析的數據顯然還沒有準備好。應該更早地計算出來,因爲一步一步地在控制檯中模擬代碼,這通常表明了這一點。謝謝@ T.J.你的努力的擁擠者