2014-11-08 63 views
0

我在服務器端的模型有一個屬性,它是一個對象數組。在客戶端,我試圖在骨幹模型中獲取該模型。提取模型的骨幹:以對象數組解析格式

從我的服務器獲取模型後,我得到這個對象:

{ 
    round: 17, 
    username: bob, 
    football_bets: [ 
     0: { one: true, x: false, two: false }, 
     1: { one: false, x: false, two: true }, 
     2: { one: true, x: true, two: false }, 
    ] 
} 

不過,我期待這樣的事情:

{ 
    round: 17, 
    username: bob, 
    football_bets: [ 
     { one: true, x: false, two: false }, 
     { one: false, x: false, two: true }, 
     { one: true, x: true, two: false }, 
    ] 
} 

我明白,這是一些與骨幹如何分析相關獲取動作的結果,但我不知道該如何處理。

我應該重寫模型的分析方法以獲得我期望的結果嗎?

我應該使用集合而不是嘗試對單個模型中的所有內容建模嗎?

我應該使用一些第三方庫來處理嵌套對象嗎?

我真的很感激任何一種建議!

+0

我認爲在第一種情況下,football_bets是一個對象? – 2014-11-08 20:36:46

+0

不,它是一組對象 – bormansquirrel 2014-11-08 20:43:01

+0

但是在第一種情況下,您在football_bets中的每個對象都有鍵。如果它是一個對象數組,我想第一個和第二個案例是相同的。 – 2014-11-08 20:46:50

回答

0

google-chrome控制檯對數組採用的格式就像我在問題中發佈的第一個數組。我在想這些數字出現在對象本身之前,它是當你執行一個獲取動作時添加的主幹...我想這是因爲當我調試我的代碼時,我有一個錯誤,說我無法訪問屬性。

經過更多的調試後,我意識到有一個索引問題試圖訪問一個未定義的元素...所以這一切的結論是如何谷歌鍍鉻控制檯格式數組!希望這可以幫助別人...