Virtual Method
JsonSerializabledeserialize_property
Declaration [src]
gboolean
deserialize_property (
  JsonSerializable* serializable,
  const gchar* property_name,
  GValue* value,
  GParamSpec* pspec,
  JsonNode* property_node
)
Description [src]
Asks a JsonSerializable implementation to deserialize the
property contained inside property_node and place its value into value.
The value can be:
- an empty GValueinitialized byG_VALUE_INIT, which will be automatically initialized with the expected type of the property by using the given property description (since JSON-GLib 1.6)
- a GValueinitialized with the expected type of the property
This function will not be called for properties that are marked as as G_PARAM_CONSTRUCT_ONLY.
Parameters
- property_name
- 
            Type: const gchar*The name of the property to serialize. The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. 
- value
- 
            Type: GValueA pointer to an uninitialized value. The argument will be set by the function. The returned data is owned by the instance. 
- pspec
- 
            Type: GParamSpecA property description. The data is owned by the caller of the method. 
- property_node
- 
            Type: JsonNodeThe JSON node containing the serialized property. The data is owned by the caller of the method.