Creates a new object.
Adds a new member for the given name and value into an object.
Retrieves a copy of the value of the given member inside an object.
Check whether a and b are equal objects, meaning they have the same set of members, and the values of corresponding members are equal.
Iterates over all members of object and calls func on each one of them.
Convenience function that retrieves the array stored in member_name of object. It is an error to specify a member_name which does not exist.
Convenience function that retrieves the boolean value stored in member_name of object. It is an error to specify a member_name which does not exist.
Convenience function that retrieves the boolean value stored in member_name of object.
Convenience function that retrieves the floating point value stored in member_name of object. It is an error to specify a member_name which does not exist.
Convenience function that retrieves the floating point value stored in member_name of object.
Convenience function that retrieves the integer value stored in member_name of object. It is an error to specify a member_name which does not exist.
Convenience function that retrieves the integer value stored in member_name of object.
Retrieves the value of the given member inside an object.
Retrieves all the names of the members of an object.
Convenience function that checks whether the value stored in member_name of object is null. It is an error to specify a member_name which does not exist.
Convenience function that retrieves the object stored in member_name of object. It is an error to specify a member_name which does not exist.
Retrieves the number of members of a JSON object.
Convenience function that retrieves the string value stored in member_name of object. It is an error to specify a member_name that does not exist.
Convenience function that retrieves the string value stored in member_name of object.
Retrieves all the values of the members of an object.
Checks whether object has a member named member_name.
Calculate a hash value for the given key (a JSON object).
Checks whether the given object has been marked as immutable by calling json.object.ObjectJson.seal on it.
Removes member_name from object, freeing its allocated resources.
Seals the object, making it immutable to further changes.
Convenience function for setting an object member with an array value.
Convenience function for setting an object member with a boolean value.
Convenience function for setting an object member with a floating point value.
Convenience function for setting an object member with an integer value.
Sets the value of a member inside an object.
Convenience function for setting an object member with a null value.
Convenience function for setting an object member with an object value.
Convenience function for setting an object member with a string value.
Pointer to the C boxed value
Get the GType of this boxed type.
Boxed GType property.
Convenience method to return this cast to a type. For use in D with statements.
Make a copy of the wrapped C boxed data.
Copy a C boxed value using g_boxed_copy.
Free a C boxed value using g_boxed_free.
json.object.ObjectJson is the representation of the object type inside JSON.
A json.object.ObjectJson contains json.node.Node "members", which may contain fundamental types, arrays or other objects; each member of an object is accessed using a unique string, or "name".
Since objects can be arbitrarily big, copying them can be expensive; for this reason they are reference counted. You can control the lifetime of a json.object.ObjectJson using json.object.ObjectJson.ref_ and json.object.ObjectJson.unref.
To add or overwrite a member with a given name, use json.object.ObjectJson.setMember.
To extract a member with a given name, use json.object.ObjectJson.getMember.
To retrieve the list of members, use json.object.ObjectJson.getMembers.
To retrieve the size of the object (that is, the number of members it has), use json.object.ObjectJson.getSize.