*/
toObject :function(t)
{
-
- var ret = { };
- for (var i in this) {
- switch (typeof(this[i])) {
- case 'function':
- case 'object':
- continue;
-
- case 'string':
- case 'number':
- case 'boolean':
- ret[i] = this[i]; continue;
- default:
- print("unknown type:" + typeof(this[i]));
- Seed.quit();
- }
+ function array2object(a , m)
+ {
+ m = m || false;
+ var r = [];
+ a.forEach(function(e) {
+ r.push(m ? e : e.toObject());
+ })
}
+ var ret = { };
+ var _this = this;
+ ['isUserComment','src', 'meta', 'tags'].forEach(function(k) {
+ ret[k] = _this[k];
+ })
+ ret.tags = array2object(this.tags,true);
+
return ret;
},
/**