diff --git a/src/logic/utils.vala b/src/logic/utils.vala index 0b0fc11..a7acc2a 100644 --- a/src/logic/utils.vala +++ b/src/logic/utils.vala @@ -73,4 +73,17 @@ namespace Singularity.Utils { builder.end_object(); return builder.get_root(); } + + /* + * Serialize List + */ + public Json.Node serialize_object_list (List list) { + var builder = new Json.Builder(); + builder.begin_array(); + foreach (var value in list) { + builder.add_value(Json.gobject_serialize((Object) value)); + } + builder.end_array(); + return builder.get_root(); + } }