That makes sense to me. Look at JSON: it has two properties: users and size.
You probably just want to iterate over collection.users :
display: function(){ this.collection.users.each(function(user){ console.log("main", user); }); }
Instead, instead of foo instead of foo ( foo ), instead of collection ( foo ), an object is created created by parsing the returned JSON).
source share