type
constructGobject
fn
gobject.object.ObjectWrap constructGobject(gobject.types.GType gtype, string data)Deserializes a JSON data stream and creates an instance of the given type.
If the given type implements the [json.serializable.Serializable] interface, it will be asked to deserialize all the JSON members into their respective properties; otherwise, the default implementation will be used to translate the compatible JSON native types.
Note: the JSON data stream must be an object.For historical reasons, the length argument is unused. The given data must be a NUL-terminated string.
Parameters
gtype | the type of the object to construct |
data | a JSON data stream |
length | length of the data stream (unused) |
Returns
a new object instance of the given
Throws
[ErrorWrap]
Deprecated
Use
funcJson.gobject_from_data instead