通过传入对象

时间:2015-05-01 14:10:55

标签: javascript json backbone.js dropwizard backbone.js-collections

我编写的Post API可以使用Dropwizard框架在Java中接受像[{"name":"ABC","city":"Banglo"},{"name":"AC","city":"Newyork"},{"name":"C","city":"Mumbai"}]这样的对象数组。

现在我试图通过Backbone Collection创建函数调用这些API方法。我知道创建时只接受一个对象,如collection.create({"name":"ABC","city":"Banglore"})。假设我在create中传递了对象数组,那么它解析为{"0":{"name":"ABC","city":"Banglor"},"1":{"name":"AC","city":"Newyork"},"2":{"name":"C","city":"Mumbai"}}。 但Java API无法接受键值对象。所以如何从骨干集合中调用这些API方法。

1 个答案:

答案 0 :(得分:0)

您是对的,create接受单个模型的属性。您可能只想使用add,它接受​​包含属性的模型或对象数组(如果在集合中定义了模型属性)。然后,调用sync方法将这些方法添加到您的API中。