diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2012-07-17 01:46:14 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2012-07-17 01:46:14 +0200 |
commit | c9a39168e2dae9e7b301773047838649fda98d2a (patch) | |
tree | 5e824d17f86b2b712d945414b6908ad3465e8a1e /index.js | |
parent | 3f310615b388d428c68bbf3b773505c868e90db6 (diff) | |
download | collection_json.js-master.tar.gz collection_json.js-master.tar.bz2 collection_json.js-master.tar.xz collection_json.js-master.zip |
Diffstat (limited to 'index.js')
-rw-r--r-- | index.js | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -18,6 +18,7 @@ function fixTemplate(t) { function fromObject(root) { // console.log('in ', root); + root = _.isObject(root) ? root : {collection: {}}; root.isCollection = function() { return typeof this.collection == 'object'; } @@ -29,7 +30,6 @@ function fromObject(root) { fixTemplate(root.template); } else { - root = _.isObject(root) ? root : {collection: {}}; if(!_.isObject(root.collection)) { root.collection = {}; } @@ -38,6 +38,7 @@ function fromObject(root) { c.version = _.isString(c.version) ? c.version : "1.0"; c.items = _.isArray(c.items) ? c.items : []; _.each(c.items, function(item) { + item.data = _.isArray(item.data) ? item.data : []; item.links = _.isArray(item.links) ? item.links : []; item.toObject = toObject; }); |