2012-03-05 48 views
5

私はバックボーンコレクションPlatformsを持っています。Backbone.js:コレクションからJSON配列を作成

Platforms 
    PlatformList 
    models 
     0: Platform 
     attributes 
      id: 1 
      name: "some name" 
     1: Platform 
     attributes 
      id: 2 
      name: "some other name" 

私は、コレクション内のモデルから属性を抽出し、次の形式でJSON配列を構築する必要があります:Platformsの構造は、次のようになります

Platforms.models.toJSON()または JSON.stringify(Platforms.models)結果を呼び出す
[{"id":1,"name":"some name"},{"id":2,"name":"some other name"}] 

リテラル文字列内"[[object Object], [object Object]]"

このコレクションから必要なJSON配列を作成するにはどうすればよいですか?

+1

次jsfiddleを確認Platforms.toJSON()を試してみるようです –

答えて

14

platform.models.toJSON() を実行してはならず、代わりにコレクション自体のJSONを呼び出してください。

Platforms.toJSON() 

、[注釈付きソースコード(http://documentcloud.github.com/backbone/docs/backbone.html)を簡単に見てとると、この溶液に http://jsfiddle.net/saelfaer/TP9NE/2/

関連する問題