我正在尝试保持一组对象文字与服务器数据同步。这些对象通过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"}]
答案 0 :(得分:23)
您正在寻找集合的.toJSON()
方法,see here:
var locations = new LocationList();
locations.toJSON();
答案 1 :(得分:2)
使用underscore.js pluck方法:http://underscorejs.org/#pluck