2012-03-05 21 views
5

मेरे पास रीढ़ की हड्डी संग्रह Platforms है। 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 सारणी का निर्माण करने की जरूरत है:

[{"id":1,"name":"some name"},{"id":2,"name":"some other name"}] 

कॉलिंग Platforms.models.toJSON() या JSON.stringify(Platforms.models) परिणाम एक शाब्दिक स्ट्रिंग "[[object Object], [object Object]]"

मैं इस संग्रह से जेएसओएन सरणी कैसे बना सकता हूं?

+1

[एनोटेट स्रोत कोड] का शीघ्रता से अवलोकन (http://documentcloud.github.com/backbone/docs/backbone.html) ले रहा है पर निम्नलिखित jsfiddle, ऐसा लगता है कि आप Platforms.toJSON() का प्रयास कर सकते हैं –

उत्तर

14

आपको प्लेटफॉर्म नहीं करना चाहिए। Models.toJSON() लेकिन इसके बजाय संग्रह पर जेसन को कॉल करें!

Platforms.toJSON() 

जांच इस समाधान http://jsfiddle.net/saelfaer/TP9NE/2/

संबंधित मुद्दे