gobject_from_data


Description:


[ Version ( since = "0.10" ) ]
public Object? gobject_from_data (Type gtype, string data, ssize_t length = -1) throws Error

Deserializes a JSON data stream and creates an instance of the given type.

If the 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

Parameters:

gtype

the type of the object to construct

data

a JSON data stream

length

length of the data stream, or -1 if it is `NUL`-terminated

Returns:

a new object instance of the given type


Namespace: Json
Package: json-glib-1.0