<book xmlns="http://www.devhelp.net/book" title="Json-1.0 Reference Manual" link="index.html" author="Emmanuele Bassi" name="Json" version="2" language="c"><chapters><sub name="Serializing GBoxed Types" link="json-gboxed.html" /><sub name="Serializing GObject Types" link="json-gobject.html" /><sub name="Serializing GVariants" link="json-gvariant.html" /><sub name="Classes Hierarchy" link="classes_hierarchy.html" /><sub name="Callbacks" link="index.html#callbacks"><sub name="ArrayForeach" link="callback.ArrayForeach.html" /><sub name="BoxedDeserializeFunc" link="callback.BoxedDeserializeFunc.html" /><sub name="BoxedSerializeFunc" link="callback.BoxedSerializeFunc.html" /><sub name="ObjectForeach" link="callback.ObjectForeach.html" /></sub><sub name="Classes" link="index.html#classes"><sub name="Builder" link="class.Builder.html" /><sub name="Generator" link="class.Generator.html" /><sub name="Parser" link="class.Parser.html" /><sub name="Path" link="class.Path.html" /><sub name="Reader" link="class.Reader.html" /></sub><sub name="Constants" link="index.html#constants"><sub name="MAJOR_VERSION" link="const.MAJOR_VERSION.html" /><sub name="MICRO_VERSION" link="const.MICRO_VERSION.html" /><sub name="MINOR_VERSION" link="const.MINOR_VERSION.html" /><sub name="PARSER_MAX_RECURSION_DEPTH" link="const.PARSER_MAX_RECURSION_DEPTH.html" /><sub name="VERSION_S" link="const.VERSION_S.html" /></sub><sub name="Domains" link="index.html#domains"><sub name="ParserError" link="error.ParserError.html" /><sub name="PathError" link="error.PathError.html" /><sub name="ReaderError" link="error.ReaderError.html" /></sub><sub name="Enums" link="index.html#enums"><sub name="NodeType" link="enum.NodeType.html" /></sub><sub name="Function macros" link="index.html#function_macros"><sub name="CHECK_VERSION" link="func.CHECK_VERSION.html" /><sub name="ENCODE_VERSION" link="func.ENCODE_VERSION.html" /><sub name="NODE_HOLDS" link="func.NODE_HOLDS.html" /><sub name="NODE_HOLDS_ARRAY" link="func.NODE_HOLDS_ARRAY.html" /><sub name="NODE_HOLDS_NULL" link="func.NODE_HOLDS_NULL.html" /><sub name="NODE_HOLDS_OBJECT" link="func.NODE_HOLDS_OBJECT.html" /><sub name="NODE_HOLDS_VALUE" link="func.NODE_HOLDS_VALUE.html" /><sub name="NODE_TYPE" link="func.NODE_TYPE.html" /></sub><sub name="Functions" link="index.html#functions"><sub name="boxed_can_deserialize" link="func.boxed_can_deserialize.html" /><sub name="boxed_can_serialize" link="func.boxed_can_serialize.html" /><sub name="boxed_deserialize" link="func.boxed_deserialize.html" /><sub name="boxed_register_deserialize_func" link="func.boxed_register_deserialize_func.html" /><sub name="boxed_register_serialize_func" link="func.boxed_register_serialize_func.html" /><sub name="boxed_serialize" link="func.boxed_serialize.html" /><sub name="construct_gobject" link="func.construct_gobject.html" /><sub name="from_string" link="func.from_string.html" /><sub name="gobject_deserialize" link="func.gobject_deserialize.html" /><sub name="gobject_from_data" link="func.gobject_from_data.html" /><sub name="gobject_serialize" link="func.gobject_serialize.html" /><sub name="gobject_to_data" link="func.gobject_to_data.html" /><sub name="gvariant_deserialize" link="func.gvariant_deserialize.html" /><sub name="gvariant_deserialize_data" link="func.gvariant_deserialize_data.html" /><sub name="gvariant_serialize" link="func.gvariant_serialize.html" /><sub name="gvariant_serialize_data" link="func.gvariant_serialize_data.html" /><sub name="serialize_gobject" link="func.serialize_gobject.html" /><sub name="string_compare" link="func.string_compare.html" /><sub name="string_equal" link="func.string_equal.html" /><sub name="string_hash" link="func.string_hash.html" /><sub name="to_string" link="func.to_string.html" /></sub><sub name="Interfaces" link="index.html#interfaces"><sub name="Serializable" link="iface.Serializable.html" /></sub><sub name="Structs" link="index.html#structs"><sub name="Array" link="struct.Array.html" /><sub name="Node" link="struct.Node.html" /><sub name="Object" link="struct.Object.html" /><sub name="ObjectIter" link="struct.ObjectIter.html" /></sub></chapters><functions><keyword type="struct" name="JsonBuilder" link="class.Builder.html" /><keyword type="member" name="BuilderClass.parent_class" link="class.Builder.html" /><keyword type="member" name="BuilderClass._json_reserved1" link="class.Builder.html" /><keyword type="member" name="BuilderClass._json_reserved2" link="class.Builder.html" /><keyword type="function" name="json_builder_add_boolean_value" link="method.Builder.add_boolean_value.html" /><keyword type="function" name="json_builder_add_double_value" link="method.Builder.add_double_value.html" /><keyword type="function" name="json_builder_add_int_value" link="method.Builder.add_int_value.html" /><keyword type="function" name="json_builder_add_null_value" link="method.Builder.add_null_value.html" /><keyword type="function" name="json_builder_add_string_value" link="method.Builder.add_string_value.html" /><keyword type="function" name="json_builder_add_value" link="method.Builder.add_value.html" /><keyword type="function" name="json_builder_begin_array" link="method.Builder.begin_array.html" /><keyword type="function" name="json_builder_begin_object" link="method.Builder.begin_object.html" /><keyword type="function" name="json_builder_end_array" link="method.Builder.end_array.html" /><keyword type="function" name="json_builder_end_object" link="method.Builder.end_object.html" /><keyword type="function" name="json_builder_get_root" link="method.Builder.get_root.html" /><keyword type="function" name="json_builder_reset" link="method.Builder.reset.html" /><keyword type="function" name="json_builder_set_member_name" link="method.Builder.set_member_name.html" /><keyword type="function" name="json_builder_new" link="ctor.Builder.new.html" /><keyword type="function" name="json_builder_new_immutable" link="ctor.Builder.new_immutable.html" since="1.2" /><keyword type="property" name="The JsonBuilder:immutable property" link="property.Builder.immutable.html" since="1.2" /><keyword type="struct" name="JsonGenerator" link="class.Generator.html" /><keyword type="member" name="GeneratorClass.parent_class" link="class.Generator.html" /><keyword type="member" name="GeneratorClass._json_reserved1" link="class.Generator.html" /><keyword type="member" name="GeneratorClass._json_reserved2" link="class.Generator.html" /><keyword type="member" name="GeneratorClass._json_reserved3" link="class.Generator.html" /><keyword type="member" name="GeneratorClass._json_reserved4" link="class.Generator.html" /><keyword type="function" name="json_generator_get_indent" link="method.Generator.get_indent.html" since="0.14" /><keyword type="function" name="json_generator_get_indent_char" link="method.Generator.get_indent_char.html" since="0.14" /><keyword type="function" name="json_generator_get_pretty" link="method.Generator.get_pretty.html" since="0.14" /><keyword type="function" name="json_generator_get_root" link="method.Generator.get_root.html" since="0.14" /><keyword type="function" name="json_generator_set_indent" link="method.Generator.set_indent.html" since="0.14" /><keyword type="function" name="json_generator_set_indent_char" link="method.Generator.set_indent_char.html" since="0.14" /><keyword type="function" name="json_generator_set_pretty" link="method.Generator.set_pretty.html" since="0.14" /><keyword type="function" name="json_generator_set_root" link="method.Generator.set_root.html" /><keyword type="function" name="json_generator_take_root" link="method.Generator.take_root.html" since="1.10" /><keyword type="function" name="json_generator_to_data" link="method.Generator.to_data.html" /><keyword type="function" name="json_generator_to_file" link="method.Generator.to_file.html" /><keyword type="function" name="json_generator_to_gstring" link="method.Generator.to_gstring.html" since="1.4" /><keyword type="function" name="json_generator_to_stream" link="method.Generator.to_stream.html" since="0.12" /><keyword type="function" name="json_generator_new" link="ctor.Generator.new.html" /><keyword type="property" name="The JsonGenerator:indent property" link="property.Generator.indent.html" /><keyword type="property" name="The JsonGenerator:indent-char property" link="property.Generator.indent-char.html" since="0.6" /><keyword type="property" name="The JsonGenerator:pretty property" link="property.Generator.pretty.html" /><keyword type="property" name="The JsonGenerator:root property" link="property.Generator.root.html" since="0.4" /><keyword type="struct" name="JsonParser" link="class.Parser.html" /><keyword type="member" name="ParserClass.parent_class" link="class.Parser.html" /><keyword type="member" name="ParserClass.parse_start" link="class.Parser.html" /><keyword type="member" name="ParserClass.object_start" link="class.Parser.html" /><keyword type="member" name="ParserClass.object_member" link="class.Parser.html" /><keyword type="member" name="ParserClass.object_end" link="class.Parser.html" /><keyword type="member" name="ParserClass.array_start" link="class.Parser.html" /><keyword type="member" name="ParserClass.array_element" link="class.Parser.html" /><keyword type="member" name="ParserClass.array_end" link="class.Parser.html" /><keyword type="member" name="ParserClass.parse_end" link="class.Parser.html" /><keyword type="member" name="ParserClass.error" link="class.Parser.html" /><keyword type="member" name="ParserClass._json_reserved1" link="class.Parser.html" /><keyword type="member" name="ParserClass._json_reserved2" link="class.Parser.html" /><keyword type="member" name="ParserClass._json_reserved3" link="class.Parser.html" /><keyword type="member" name="ParserClass._json_reserved4" link="class.Parser.html" /><keyword type="member" name="ParserClass._json_reserved5" link="class.Parser.html" /><keyword type="member" name="ParserClass._json_reserved6" link="class.Parser.html" /><keyword type="member" name="ParserClass._json_reserved7" link="class.Parser.html" /><keyword type="member" name="ParserClass._json_reserved8" link="class.Parser.html" /><keyword type="function" name="json_parser_get_current_line" link="method.Parser.get_current_line.html" /><keyword type="function" name="json_parser_get_current_pos" link="method.Parser.get_current_pos.html" /><keyword type="function" name="json_parser_get_root" link="method.Parser.get_root.html" /><keyword type="function" name="json_parser_get_strict" link="method.Parser.get_strict.html" since="1.10" /><keyword type="function" name="json_parser_has_assignment" link="method.Parser.has_assignment.html" since="0.4" /><keyword type="function" name="json_parser_load_from_data" link="method.Parser.load_from_data.html" /><keyword type="function" name="json_parser_load_from_file" link="method.Parser.load_from_file.html" /><keyword type="function" name="json_parser_load_from_mapped_file" link="method.Parser.load_from_mapped_file.html" since="1.6" /><keyword type="function" name="json_parser_load_from_stream" link="method.Parser.load_from_stream.html" since="0.12" /><keyword type="function" name="json_parser_load_from_stream_async" link="method.Parser.load_from_stream_async.html" since="0.12" /><keyword type="function" name="json_parser_load_from_stream_finish" link="method.Parser.load_from_stream_finish.html" since="0.12" /><keyword type="function" name="json_parser_set_strict" link="method.Parser.set_strict.html" since="1.10" /><keyword type="function" name="json_parser_steal_root" link="method.Parser.steal_root.html" since="1.4" /><keyword type="function" name="json_parser_new" link="ctor.Parser.new.html" /><keyword type="function" name="json_parser_new_immutable" link="ctor.Parser.new_immutable.html" since="1.2" /><keyword type="property" name="The JsonParser:immutable property" link="property.Parser.immutable.html" since="1.2" /><keyword type="property" name="The JsonParser:strict property" link="property.Parser.strict.html" since="1.10" /><keyword type="signal" name="The JsonParser::array-element signal" link="signal.Parser.array-element.html" deprecated="1.10" /><keyword type="signal" name="The JsonParser::array-end signal" link="signal.Parser.array-end.html" deprecated="1.10" /><keyword type="signal" name="The JsonParser::array-start signal" link="signal.Parser.array-start.html" deprecated="1.10" /><keyword type="signal" name="The JsonParser::error signal" link="signal.Parser.error.html" deprecated="1.10" /><keyword type="signal" name="The JsonParser::object-end signal" link="signal.Parser.object-end.html" deprecated="1.10" /><keyword type="signal" name="The JsonParser::object-member signal" link="signal.Parser.object-member.html" deprecated="1.10" /><keyword type="signal" name="The JsonParser::object-start signal" link="signal.Parser.object-start.html" deprecated="1.10" /><keyword type="signal" name="The JsonParser::parse-end signal" link="signal.Parser.parse-end.html" deprecated="1.10" /><keyword type="signal" name="The JsonParser::parse-start signal" link="signal.Parser.parse-start.html" deprecated="1.10" /><keyword type="struct" name="JsonPath" link="class.Path.html" since="0.14" /><keyword type="function" name="json_path_compile" link="method.Path.compile.html" since="0.14" /><keyword type="function" name="json_path_match" link="method.Path.match.html" since="0.14" /><keyword type="function" name="json_path_new" link="ctor.Path.new.html" since="0.14" /><keyword type="function" name="json_path_query" link="type_func.Path.query.html" since="0.14" /><keyword type="struct" name="JsonReader" link="class.Reader.html" since="0.12" /><keyword type="member" name="ReaderClass.parent_class" link="class.Reader.html" /><keyword type="member" name="ReaderClass._json_padding0" link="class.Reader.html" /><keyword type="member" name="ReaderClass._json_padding1" link="class.Reader.html" /><keyword type="member" name="ReaderClass._json_padding2" link="class.Reader.html" /><keyword type="member" name="ReaderClass._json_padding3" link="class.Reader.html" /><keyword type="member" name="ReaderClass._json_padding4" link="class.Reader.html" /><keyword type="function" name="json_reader_count_elements" link="method.Reader.count_elements.html" since="0.12" /><keyword type="function" name="json_reader_count_members" link="method.Reader.count_members.html" since="0.12" /><keyword type="function" name="json_reader_end_element" link="method.Reader.end_element.html" since="0.12" /><keyword type="function" name="json_reader_end_member" link="method.Reader.end_member.html" since="0.12" /><keyword type="function" name="json_reader_get_boolean_value" link="method.Reader.get_boolean_value.html" since="0.12" /><keyword type="function" name="json_reader_get_current_node" link="method.Reader.get_current_node.html" since="1.8" /><keyword type="function" name="json_reader_get_double_value" link="method.Reader.get_double_value.html" since="0.12" /><keyword type="function" name="json_reader_get_error" link="method.Reader.get_error.html" since="0.12" /><keyword type="function" name="json_reader_get_int_value" link="method.Reader.get_int_value.html" since="0.12" /><keyword type="function" name="json_reader_get_member_name" link="method.Reader.get_member_name.html" since="0.14" /><keyword type="function" name="json_reader_get_null_value" link="method.Reader.get_null_value.html" since="0.12" /><keyword type="function" name="json_reader_get_string_value" link="method.Reader.get_string_value.html" since="0.12" /><keyword type="function" name="json_reader_get_value" link="method.Reader.get_value.html" since="0.12" /><keyword type="function" name="json_reader_is_array" link="method.Reader.is_array.html" since="0.12" /><keyword type="function" name="json_reader_is_object" link="method.Reader.is_object.html" since="0.12" /><keyword type="function" name="json_reader_is_value" link="method.Reader.is_value.html" since="0.12" /><keyword type="function" name="json_reader_list_members" link="method.Reader.list_members.html" since="0.14" /><keyword type="function" name="json_reader_read_element" link="method.Reader.read_element.html" since="0.12" /><keyword type="function" name="json_reader_read_member" link="method.Reader.read_member.html" since="0.12" /><keyword type="function" name="json_reader_set_root" link="method.Reader.set_root.html" since="0.12" /><keyword type="function" name="json_reader_new" link="ctor.Reader.new.html" since="0.12" /><keyword type="property" name="The JsonReader:root property" link="property.Reader.root.html" since="0.12" /><keyword type="constant" name="JSON_MAJOR_VERSION" link="const.MAJOR_VERSION.html" /><keyword type="constant" name="JSON_MICRO_VERSION" link="const.MICRO_VERSION.html" /><keyword type="constant" name="JSON_MINOR_VERSION" link="const.MINOR_VERSION.html" /><keyword type="constant" name="JSON_PARSER_MAX_RECURSION_DEPTH" link="const.PARSER_MAX_RECURSION_DEPTH.html" /><keyword type="constant" name="JSON_VERSION_S" link="const.VERSION_S.html" /><keyword type="enum" name="JsonParserError" link="error.ParserError.html" /><keyword type="constant" name="JSON_PARSER_ERROR_PARSE" link="error.ParserError.html" /><keyword type="constant" name="JSON_PARSER_ERROR_TRAILING_COMMA" link="error.ParserError.html" /><keyword type="constant" name="JSON_PARSER_ERROR_MISSING_COMMA" link="error.ParserError.html" /><keyword type="constant" name="JSON_PARSER_ERROR_MISSING_COLON" link="error.ParserError.html" /><keyword type="constant" name="JSON_PARSER_ERROR_INVALID_BAREWORD" link="error.ParserError.html" /><keyword type="constant" name="JSON_PARSER_ERROR_EMPTY_MEMBER_NAME" link="error.ParserError.html" /><keyword type="constant" name="JSON_PARSER_ERROR_INVALID_DATA" link="error.ParserError.html" /><keyword type="constant" name="JSON_PARSER_ERROR_UNKNOWN" link="error.ParserError.html" /><keyword type="constant" name="JSON_PARSER_ERROR_NESTING" link="error.ParserError.html" /><keyword type="constant" name="JSON_PARSER_ERROR_INVALID_STRUCTURE" link="error.ParserError.html" /><keyword type="constant" name="JSON_PARSER_ERROR_INVALID_ASSIGNMENT" link="error.ParserError.html" /><keyword type="function" name="json_parser_error_quark" link="type_func.ParserError.quark.html" /><keyword type="enum" name="JsonPathError" link="error.PathError.html" since="0.14" /><keyword type="constant" name="JSON_PATH_ERROR_INVALID_QUERY" link="error.PathError.html" /><keyword type="function" name="json_path_error_quark" link="type_func.PathError.quark.html" /><keyword type="enum" name="JsonReaderError" link="error.ReaderError.html" since="0.12" /><keyword type="constant" name="JSON_READER_ERROR_NO_ARRAY" link="error.ReaderError.html" /><keyword type="constant" name="JSON_READER_ERROR_INVALID_INDEX" link="error.ReaderError.html" /><keyword type="constant" name="JSON_READER_ERROR_NO_OBJECT" link="error.ReaderError.html" /><keyword type="constant" name="JSON_READER_ERROR_INVALID_MEMBER" link="error.ReaderError.html" /><keyword type="constant" name="JSON_READER_ERROR_INVALID_NODE" link="error.ReaderError.html" /><keyword type="constant" name="JSON_READER_ERROR_NO_VALUE" link="error.ReaderError.html" /><keyword type="constant" name="JSON_READER_ERROR_INVALID_TYPE" link="error.ReaderError.html" /><keyword type="function" name="json_reader_error_quark" link="type_func.ReaderError.quark.html" /><keyword type="enum" name="JsonNodeType" link="enum.NodeType.html" /><keyword type="constant" name="JSON_NODE_OBJECT" link="enum.NodeType.html" /><keyword type="constant" name="JSON_NODE_ARRAY" link="enum.NodeType.html" /><keyword type="constant" name="JSON_NODE_VALUE" link="enum.NodeType.html" /><keyword type="constant" name="JSON_NODE_NULL" link="enum.NodeType.html" /><keyword type="macro" name="JSON_CHECK_VERSION" link="func.CHECK_VERSION.html" /><keyword type="macro" name="JSON_ENCODE_VERSION" link="func.ENCODE_VERSION.html" /><keyword type="macro" name="JSON_NODE_HOLDS" link="func.NODE_HOLDS.html" since="0.10" /><keyword type="macro" name="JSON_NODE_HOLDS_ARRAY" link="func.NODE_HOLDS_ARRAY.html" since="0.10" /><keyword type="macro" name="JSON_NODE_HOLDS_NULL" link="func.NODE_HOLDS_NULL.html" since="0.10" /><keyword type="macro" name="JSON_NODE_HOLDS_OBJECT" link="func.NODE_HOLDS_OBJECT.html" since="0.10" /><keyword type="macro" name="JSON_NODE_HOLDS_VALUE" link="func.NODE_HOLDS_VALUE.html" since="0.10" /><keyword type="macro" name="JSON_NODE_TYPE" link="func.NODE_TYPE.html" /><keyword type="function" name="json_boxed_can_deserialize" link="func.boxed_can_deserialize.html" since="0.10" /><keyword type="function" name="json_boxed_can_serialize" link="func.boxed_can_serialize.html" since="0.10" /><keyword type="function" name="json_boxed_deserialize" link="func.boxed_deserialize.html" since="0.10" /><keyword type="function" name="json_boxed_register_deserialize_func" link="func.boxed_register_deserialize_func.html" since="0.10" /><keyword type="function" name="json_boxed_register_serialize_func" link="func.boxed_register_serialize_func.html" since="0.10" /><keyword type="function" name="json_boxed_serialize" link="func.boxed_serialize.html" since="0.10" /><keyword type="function" name="json_construct_gobject" link="func.construct_gobject.html" since="0.4" deprecated="0.10" /><keyword type="function" name="json_from_string" link="func.from_string.html" since="1.2" /><keyword type="function" name="json_gobject_deserialize" link="func.gobject_deserialize.html" since="0.10" /><keyword type="function" name="json_gobject_from_data" link="func.gobject_from_data.html" since="0.10" /><keyword type="function" name="json_gobject_serialize" link="func.gobject_serialize.html" since="0.10" /><keyword type="function" name="json_gobject_to_data" link="func.gobject_to_data.html" since="0.10" /><keyword type="function" name="json_gvariant_deserialize" link="func.gvariant_deserialize.html" since="0.14" /><keyword type="function" name="json_gvariant_deserialize_data" link="func.gvariant_deserialize_data.html" since="0.14" /><keyword type="function" name="json_gvariant_serialize" link="func.gvariant_serialize.html" since="0.14" /><keyword type="function" name="json_gvariant_serialize_data" link="func.gvariant_serialize_data.html" since="0.14" /><keyword type="function" name="json_serialize_gobject" link="func.serialize_gobject.html" deprecated="0.10" /><keyword type="function" name="json_string_compare" link="func.string_compare.html" since="1.2" /><keyword type="function" name="json_string_equal" link="func.string_equal.html" since="1.2" /><keyword type="function" name="json_string_hash" link="func.string_hash.html" since="1.2" /><keyword type="function" name="json_to_string" link="func.to_string.html" since="1.2" /><keyword type="struct" name="JsonSerializable" link="iface.Serializable.html" /><keyword type="member" name="SerializableIface.g_iface" link="iface.Serializable.html" /><keyword type="member" name="SerializableIface.serialize_property" link="iface.Serializable.html" /><keyword type="member" name="SerializableIface.deserialize_property" link="iface.Serializable.html" /><keyword type="member" name="SerializableIface.find_property" link="iface.Serializable.html" /><keyword type="member" name="SerializableIface.list_properties" link="iface.Serializable.html" /><keyword type="member" name="SerializableIface.set_property" link="iface.Serializable.html" /><keyword type="member" name="SerializableIface.get_property" link="iface.Serializable.html" /><keyword type="function" name="json_serializable_default_deserialize_property" link="method.Serializable.default_deserialize_property.html" since="0.10" /><keyword type="function" name="json_serializable_default_serialize_property" link="method.Serializable.default_serialize_property.html" since="0.10" /><keyword type="function" name="json_serializable_deserialize_property" link="method.Serializable.deserialize_property.html" /><keyword type="function" name="json_serializable_find_property" link="method.Serializable.find_property.html" since="0.14" /><keyword type="function" name="json_serializable_get_property" link="method.Serializable.get_property.html" since="0.14" /><keyword type="function" name="json_serializable_list_properties" link="method.Serializable.list_properties.html" since="0.14" /><keyword type="function" name="json_serializable_serialize_property" link="method.Serializable.serialize_property.html" /><keyword type="function" name="json_serializable_set_property" link="method.Serializable.set_property.html" since="0.14" /><keyword type="struct" name="JsonArray" link="struct.Array.html" /><keyword type="function" name="json_array_add_array_element" link="method.Array.add_array_element.html" since="0.8" /><keyword type="function" name="json_array_add_boolean_element" link="method.Array.add_boolean_element.html" since="0.8" /><keyword type="function" name="json_array_add_double_element" link="method.Array.add_double_element.html" since="0.8" /><keyword type="function" name="json_array_add_element" link="method.Array.add_element.html" /><keyword type="function" name="json_array_add_int_element" link="method.Array.add_int_element.html" since="0.8" /><keyword type="function" name="json_array_add_null_element" link="method.Array.add_null_element.html" since="0.8" /><keyword type="function" name="json_array_add_object_element" link="method.Array.add_object_element.html" since="0.8" /><keyword type="function" name="json_array_add_string_element" link="method.Array.add_string_element.html" since="0.8" /><keyword type="function" name="json_array_dup_element" link="method.Array.dup_element.html" since="0.6" /><keyword type="function" name="json_array_equal" link="method.Array.equal.html" since="1.2" /><keyword type="function" name="json_array_foreach_element" link="method.Array.foreach_element.html" since="0.8" /><keyword type="function" name="json_array_get_array_element" link="method.Array.get_array_element.html" since="0.8" /><keyword type="function" name="json_array_get_boolean_element" link="method.Array.get_boolean_element.html" since="0.8" /><keyword type="function" name="json_array_get_double_element" link="method.Array.get_double_element.html" since="0.8" /><keyword type="function" name="json_array_get_element" link="method.Array.get_element.html" /><keyword type="function" name="json_array_get_elements" link="method.Array.get_elements.html" /><keyword type="function" name="json_array_get_int_element" link="method.Array.get_int_element.html" since="0.8" /><keyword type="function" name="json_array_get_length" link="method.Array.get_length.html" /><keyword type="function" name="json_array_get_null_element" link="method.Array.get_null_element.html" since="0.8" /><keyword type="function" name="json_array_get_object_element" link="method.Array.get_object_element.html" since="0.8" /><keyword type="function" name="json_array_get_string_element" link="method.Array.get_string_element.html" since="0.8" /><keyword type="function" name="json_array_hash" link="method.Array.hash.html" since="1.2" /><keyword type="function" name="json_array_is_immutable" link="method.Array.is_immutable.html" since="1.2" /><keyword type="function" name="json_array_ref" link="method.Array.ref.html" /><keyword type="function" name="json_array_remove_element" link="method.Array.remove_element.html" /><keyword type="function" name="json_array_seal" link="method.Array.seal.html" since="1.2" /><keyword type="function" name="json_array_unref" link="method.Array.unref.html" /><keyword type="function" name="json_array_new" link="ctor.Array.new.html" /><keyword type="function" name="json_array_sized_new" link="ctor.Array.sized_new.html" /><keyword type="struct" name="JsonNode" link="struct.Node.html" /><keyword type="function" name="json_node_copy" link="method.Node.copy.html" /><keyword type="function" name="json_node_dup_array" link="method.Node.dup_array.html" /><keyword type="function" name="json_node_dup_object" link="method.Node.dup_object.html" /><keyword type="function" name="json_node_dup_string" link="method.Node.dup_string.html" /><keyword type="function" name="json_node_equal" link="method.Node.equal.html" since="1.2" /><keyword type="function" name="json_node_free" link="method.Node.free.html" /><keyword type="function" name="json_node_get_array" link="method.Node.get_array.html" /><keyword type="function" name="json_node_get_boolean" link="method.Node.get_boolean.html" /><keyword type="function" name="json_node_get_double" link="method.Node.get_double.html" /><keyword type="function" name="json_node_get_int" link="method.Node.get_int.html" /><keyword type="function" name="json_node_get_node_type" link="method.Node.get_node_type.html" since="0.8" /><keyword type="function" name="json_node_get_object" link="method.Node.get_object.html" /><keyword type="function" name="json_node_get_parent" link="method.Node.get_parent.html" /><keyword type="function" name="json_node_get_string" link="method.Node.get_string.html" /><keyword type="function" name="json_node_get_value" link="method.Node.get_value.html" /><keyword type="function" name="json_node_get_value_type" link="method.Node.get_value_type.html" since="0.4" /><keyword type="function" name="json_node_hash" link="method.Node.hash.html" since="1.2" /><keyword type="function" name="json_node_init" link="method.Node.init.html" since="0.16" /><keyword type="function" name="json_node_init_array" link="method.Node.init_array.html" since="0.16" /><keyword type="function" name="json_node_init_boolean" link="method.Node.init_boolean.html" since="0.16" /><keyword type="function" name="json_node_init_double" link="method.Node.init_double.html" since="0.16" /><keyword type="function" name="json_node_init_int" link="method.Node.init_int.html" since="0.16" /><keyword type="function" name="json_node_init_null" link="method.Node.init_null.html" since="0.16" /><keyword type="function" name="json_node_init_object" link="method.Node.init_object.html" since="0.16" /><keyword type="function" name="json_node_init_string" link="method.Node.init_string.html" since="0.16" /><keyword type="function" name="json_node_is_immutable" link="method.Node.is_immutable.html" since="1.2" /><keyword type="function" name="json_node_is_null" link="method.Node.is_null.html" since="0.8" /><keyword type="function" name="json_node_ref" link="method.Node.ref.html" since="1.2" /><keyword type="function" name="json_node_seal" link="method.Node.seal.html" since="1.2" /><keyword type="function" name="json_node_set_array" link="method.Node.set_array.html" /><keyword type="function" name="json_node_set_boolean" link="method.Node.set_boolean.html" /><keyword type="function" name="json_node_set_double" link="method.Node.set_double.html" /><keyword type="function" name="json_node_set_int" link="method.Node.set_int.html" /><keyword type="function" name="json_node_set_object" link="method.Node.set_object.html" /><keyword type="function" name="json_node_set_parent" link="method.Node.set_parent.html" since="0.8" /><keyword type="function" name="json_node_set_string" link="method.Node.set_string.html" /><keyword type="function" name="json_node_set_value" link="method.Node.set_value.html" /><keyword type="function" name="json_node_take_array" link="method.Node.take_array.html" /><keyword type="function" name="json_node_take_object" link="method.Node.take_object.html" /><keyword type="function" name="json_node_type_name" link="method.Node.type_name.html" /><keyword type="function" name="json_node_unref" link="method.Node.unref.html" since="1.2" /><keyword type="function" name="json_node_alloc" link="ctor.Node.alloc.html" since="0.16" /><keyword type="function" name="json_node_new" link="ctor.Node.new.html" /><keyword type="struct" name="JsonObject" link="struct.Object.html" /><keyword type="function" name="json_object_add_member" link="method.Object.add_member.html" deprecated="0.8" /><keyword type="function" name="json_object_dup_member" link="method.Object.dup_member.html" since="0.6" /><keyword type="function" name="json_object_equal" link="method.Object.equal.html" since="1.2" /><keyword type="function" name="json_object_foreach_member" link="method.Object.foreach_member.html" since="0.8" /><keyword type="function" name="json_object_get_array_member" link="method.Object.get_array_member.html" since="0.8" /><keyword type="function" name="json_object_get_boolean_member" link="method.Object.get_boolean_member.html" since="0.8" /><keyword type="function" name="json_object_get_boolean_member_with_default" link="method.Object.get_boolean_member_with_default.html" since="1.6" /><keyword type="function" name="json_object_get_double_member" link="method.Object.get_double_member.html" since="0.8" /><keyword type="function" name="json_object_get_double_member_with_default" link="method.Object.get_double_member_with_default.html" since="1.6" /><keyword type="function" name="json_object_get_int_member" link="method.Object.get_int_member.html" since="0.8" /><keyword type="function" name="json_object_get_int_member_with_default" link="method.Object.get_int_member_with_default.html" since="1.6" /><keyword type="function" name="json_object_get_member" link="method.Object.get_member.html" /><keyword type="function" name="json_object_get_members" link="method.Object.get_members.html" /><keyword type="function" name="json_object_get_null_member" link="method.Object.get_null_member.html" since="0.8" /><keyword type="function" name="json_object_get_object_member" link="method.Object.get_object_member.html" since="0.8" /><keyword type="function" name="json_object_get_size" link="method.Object.get_size.html" /><keyword type="function" name="json_object_get_string_member" link="method.Object.get_string_member.html" since="0.8" /><keyword type="function" name="json_object_get_string_member_with_default" link="method.Object.get_string_member_with_default.html" since="1.6" /><keyword type="function" name="json_object_get_values" link="method.Object.get_values.html" /><keyword type="function" name="json_object_has_member" link="method.Object.has_member.html" /><keyword type="function" name="json_object_hash" link="method.Object.hash.html" since="1.2" /><keyword type="function" name="json_object_is_immutable" link="method.Object.is_immutable.html" since="1.2" /><keyword type="function" name="json_object_ref" link="method.Object.ref.html" /><keyword type="function" name="json_object_remove_member" link="method.Object.remove_member.html" /><keyword type="function" name="json_object_seal" link="method.Object.seal.html" since="1.2" /><keyword type="function" name="json_object_set_array_member" link="method.Object.set_array_member.html" since="0.8" /><keyword type="function" name="json_object_set_boolean_member" link="method.Object.set_boolean_member.html" since="0.8" /><keyword type="function" name="json_object_set_double_member" link="method.Object.set_double_member.html" since="0.8" /><keyword type="function" name="json_object_set_int_member" link="method.Object.set_int_member.html" since="0.8" /><keyword type="function" name="json_object_set_member" link="method.Object.set_member.html" since="0.8" /><keyword type="function" name="json_object_set_null_member" link="method.Object.set_null_member.html" since="0.8" /><keyword type="function" name="json_object_set_object_member" link="method.Object.set_object_member.html" since="0.8" /><keyword type="function" name="json_object_set_string_member" link="method.Object.set_string_member.html" since="0.8" /><keyword type="function" name="json_object_unref" link="method.Object.unref.html" /><keyword type="function" name="json_object_new" link="ctor.Object.new.html" /><keyword type="struct" name="JsonObjectIter" link="struct.ObjectIter.html" since="1.2" /><keyword type="function" name="json_object_iter_init" link="method.ObjectIter.init.html" since="1.2" /><keyword type="function" name="json_object_iter_init_ordered" link="method.ObjectIter.init_ordered.html" since="1.6" /><keyword type="function" name="json_object_iter_next" link="method.ObjectIter.next.html" since="1.2" /><keyword type="function" name="json_object_iter_next_ordered" link="method.ObjectIter.next_ordered.html" since="1.6" /></functions></book>