}
}
return string.joinv("\n", ret);
- }
+ }
+
+ public Json.Object toJson()
+ {
+ var ret = new Json.Object();
+ ret.set_string_member("src", this.src);
+ var ar = new Json.Array();
+ foreach(var a in this.tags) {
+ ar.add_object_element(a.toJson());
+ }
+ ret.set_array_member("tags", ar);
+ ret.set_boolean_member("isUserComment", this.isUserComment);
+ ret.set_boolean_member("hasTags", this.hasTags);
+ return ret;
+ }
+
}
}