Warning: construct_gobject is deprecated since 0.10. Use Json.gobject_from_data.
Deserializes a JSON data stream and creates an instance of the given type.
Use [func@Json.gobject_from_data] instead
If the given type implements the [iface@Json.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.
gtype |
the type of the object to construct |
data |
a JSON data stream |
length |
length of the data stream (unused) |
a new object instance of the given type |