Utils: add List<Object>
serialization
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
This commit is contained in:
parent
066fc9b091
commit
c163558976
1 changed files with 13 additions and 0 deletions
|
@ -73,4 +73,17 @@ namespace Singularity.Utils {
|
||||||
builder.end_object();
|
builder.end_object();
|
||||||
return builder.get_root();
|
return builder.get_root();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Serialize List<Object>
|
||||||
|
*/
|
||||||
|
public Json.Node serialize_object_list<T> (List<T> 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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue