2015-03-31 120 views
0

你好,我有從服務器提供以下JSON。有了這個,我想創建一個嵌套模型的模型。Json在Backbone.js嵌套模型

//json 
{ 
    "2": { 
     "sheet_id": 2, 
     "distribution_id": 4, 
     "areas": { 
      "1": { 
       "area_id": "1", 
       "image_id": "164" 
      }, 
      "2": { 
       "area_id": "2", 
       "image_id": "164" 
      } 
     } 
    }, 
    "3": { 
     "sheet_id": 3, 
     "distribution_id": 4, 
     "areas": { 
      "1": { 
       "area_id": "1", 
       "image_id": "165" 
      }, 
      "2": { 
       "area_id": "2", 
       "image_id": "164" 
      } 
     } 
    }, 
} 

我希望這些轉換爲兩個嵌套的骨幹機型結構如下:

結構

Project has many Sheets and Sheet has many Areas 
+1

幾乎不可能認識到你期待的結構是什麼以及你究竟在問什麼。 – suish 2015-03-31 00:30:14

回答

2

答案在很大程度上取決於這種模式如何往往會重複本身。

還有就是更換或增加Model類,它可以讓美妙的主幹課程,你做你找什麼:

當然您也可以在parse:方法中使用一次性解決方案來手動初始化模型或集合提供資源。

+0

謝謝@Smazurov。你推薦我什麼?深層模型還是嵌套模型?你使用它與多個嵌套類嗎? – 2015-03-31 00:44:52

+0

我可能會親自與Deep Model合作,但在他的評論中提到suish時,完全依賴於您的項目。這個問題沒有足夠的信息來作出明智的建議。 – 2015-03-31 00:59:24

+0

那麼收藏呢?我正在閱讀這篇文章,可能是本機解決方案http://backbonetutorials.com/what-is-a-collection/ – 2015-03-31 01:14:32

0

您也可以使用這個庫,

Backbone Relational

因爲你已經使用骨幹關係提到您可以創建模型的結構。