Backbone.js:从集合构建JSON数组

Kev*_*ker 5 javascript json backbone.js

我有一个骨干系列Platforms.结构Platforms看起来像这样:

Platforms
  PlatformList
    models
      0: Platform
        attributes
          id: 1
          name: "some name"
      1: Platform
        attributes
          id: 2
          name: "some other name"
Run Code Online (Sandbox Code Playgroud)

我需要从集合中的模型中提取属性,并使用以下格式构建JSON数组:

[{"id":1,"name":"some name"},{"id":2,"name":"some other name"}]
Run Code Online (Sandbox Code Playgroud)

调用Platforms.models.toJSON()JSON.stringify(Platforms.models)生成文字字符串"[[object Object], [object Object]]"

如何从此集合构建我需要的JSON数组?

San*_*der 14

你不应该做platform.models.toJSON(),而是在集合本身上调用toJSON!

Platforms.toJSON()
Run Code Online (Sandbox Code Playgroud)

检查以下jsfiddle这个解决方案 http://jsfiddle.net/saelfaer/TP9NE/2/