Backbone.js - 如何从集合中获取对象文字数组?

时间:2013-04-07 23:13:25

标签: javascript backbone.js backbone-collections

我正在尝试保持一组对象文字与服务器数据同步。这些对象通过backbone.googlemaps扩展名放置在Google地图上。

我有一个集合:

var LocationList = Backbone.Collection.extend({ model: Location, url: '/locations' })

如何从此LocationList集合中获取对象文字数组?我的目标是:

[{name: "Home", address: "123 Pleasant St"}, {name: "Work", address: "123 Unpleasant St"}]

2 个答案:

答案 0 :(得分:23)

您正在寻找集合的.toJSON()方法,see here

var locations = new LocationList();

locations.toJSON();

答案 1 :(得分:2)

使用underscore.js pluck方法:http://underscorejs.org/#pluck