Javascript Backbone.js:从集合构建JSON数组
我有一个主干集合Javascript Backbone.js:从集合构建JSON数组,javascript,json,backbone.js,Javascript,Json,Backbone.js,我有一个主干集合平台。平台的结构如下所示: Platforms PlatformList models 0: Platform attributes id: 1 name: "some name" 1: Platform attributes id: 2 name: "some other name" 我需要从集合中的模型中提取属性,并以以下格式构
平台
。平台的结构如下所示:
Platforms
PlatformList
models
0: Platform
attributes
id: 1
name: "some name"
1: Platform
attributes
id: 2
name: "some other name"
我需要从集合中的模型中提取属性,并以以下格式构建JSON数组:
[{"id":1,"name":"some name"},{"id":2,"name":"some other name"}]
调用Platforms.models.toJSON()
或JSON.stringify(Platforms.models)
会产生一个文本字符串“[[object object],[object object]]”
如何从这个集合中构建所需的JSON数组?您不应该执行platforms.models.toJSON()
而是对集合本身调用toJSON
Platforms.toJSON()
在此解决方案上检查以下JSFIDLE
快速查看一下,您可能会尝试Platforms.toJSON()