Object
Object Hierarchy:
Description:
A JSON object type. The contents of the Object structure are private and should only be
accessed by the provided API
Namespace: Json
Package: json-glib-1.0
Content:
Creation methods:
-
public Object ()
Creates a new Object, an JSON object type representation.
Methods:
-
public void add_member (string member_name, owned Node node)
Adds a member named member_name and containing node into a
Object. The object will take ownership of the Node
.
-
public Node dup_member (string member_name)
Retrieves a copy of the Node containing the value of
member_name inside a Object
-
public void foreach_member (ObjectForeach func)
Iterates over all members of object and calls func on each one of them.
-
public unowned Array get_array_member (string member_name)
Convenience function that retrieves the array stored in member_name of object
-
public bool get_boolean_member (string member_name)
Convenience function that retrieves the boolean value stored in member_name of object
-
public double get_double_member (string member_name)
Convenience function that retrieves the floating point value stored in member_name of
object
-
public int64 get_int_member (string member_name)
Convenience function that retrieves the integer value stored in member_name of object
-
public unowned Node get_member (string member_name)
Retrieves the Node containing the value of member_name
inside a Object.
-
public List<unowned string> get_members ()
Retrieves all the names of the members of a Object. You can
obtain the value for each member using get_member.
-
public bool get_null_member (string member_name)
Convenience function that checks whether the value stored in member_name of object
is null
-
public unowned Object get_object_member (string member_name)
Convenience function that retrieves the object stored in member_name of object
-
public uint get_size ()
Retrieves the number of members of a Object.
-
public unowned string get_string_member (string member_name)
Convenience function that retrieves the string value stored in member_name of object
-
public List<unowned Node> get_values ()
Retrieves all the values of the members of a Object.
-
public bool has_member (string member_name)
Checks whether object has a member named member_name.
-
public Object ref ()
Increase by one the reference count of a Object.
-
public void remove_member (string member_name)
Removes member_name from object, freeing its allocated resources.
-
public void set_array_member (string member_name, owned Array value)
Convenience function for setting an array value of member_name inside
object.
-
public void set_boolean_member (string member_name, bool value)
Convenience function for setting a boolean value of member_name inside
object.
-
public void set_double_member (string member_name, double value)
Convenience function for setting a floating point value of member_name inside
object.
-
public void set_int_member (string member_name, int64 value)
Convenience function for setting an integer value of member_name inside
object.
-
public void set_member (string member_name, owned Node node)
Sets node as the value of member_name inside object.
-
public void set_null_member (string member_name)
Convenience function for setting a null value of member_name inside
object.
-
public void set_object_member (string member_name, owned Object value)
Convenience function for setting an object value of member_name inside
object.
-
public void set_string_member (string member_name, string value)
Convenience function for setting a string value of member_name inside
object.
-
public void unref ()
Decreases by one the reference count of a Object. If the
reference count reaches zero, the object is destroyed and all its allocated resources are freed.