Namespace
Json – 1.0
JSON parser and generator
Dependencies
| GObject—2.0 | The base type system library |
| Browse documentation | |
| Gio—2.0 | GObject interfaces and objects |
| Browse documentation |
Classes
| Builder |
since: 1.0 |
| Generator |
since: 1.0 |
| Parser |
since: 1.0 |
| Path |
since: 0.14 |
| Reader |
since: 0.12 |
Interfaces
| Serializable |
since: 1.0 |
Structs
| Array |
since: 1.0 |
| Node |
A generic container of JSON data types. since: 1.0 |
| Object |
since: 1.0 |
| ObjectIter |
An iterator object used to iterate over the members of a JSON object. since: 1.2 |
Enumerations
| NodeType |
Indicates the content of a node. since: 1.0 |
Error Domains
| ParserError |
Error codes for since: 1.0 |
| PathError |
Error codes for since: 0.14 |
| ReaderError |
Error codes for since: 0.12 |
Callbacks
| ArrayForeach |
The function to be passed to since: 0.8 |
| BoxedDeserializeFunc |
Deserializes the contents of the passed since: 0.10 |
| BoxedSerializeFunc |
Serializes the passed since: 0.10 |
| ObjectForeach |
The function to be passed to since: 0.8 |
Functions
| boxed_can_deserialize |
Checks whether it is possible to deserialize a since: 0.10 |
| boxed_can_serialize |
Checks whether it is possible to serialize a since: 0.10 |
| boxed_deserialize |
Deserializes the given since: 0.10 |
| boxed_register_deserialize_func |
Registers a deserialization function for a since: 0.10 |
| boxed_register_serialize_func |
Registers a serialization function for a since: 0.10 |
| boxed_serialize |
Serializes a pointer to a since: 0.10 |
| construct_gobject |
Deserializes a JSON data stream and creates an instance of the given type. deprecated: 0.10 since: 0.4 |
| from_string |
Parses the given string and returns the corresponding JSON tree. since: 1.2 |
| gobject_deserialize |
Creates a new since: 0.10 |
| gobject_from_data |
Deserializes a JSON data stream and creates an instance of the given type. since: 0.10 |
| gobject_serialize |
Creates a JSON tree representing the passed object instance. since: 0.10 |
| gobject_to_data |
Serializes a since: 0.10 |
| gvariant_deserialize |
Converts a JSON data structure to a since: 0.14 |
| gvariant_deserialize_data |
Converts a JSON string to a since: 0.14 |
| gvariant_serialize |
Converts since: 0.14 |
| gvariant_serialize_data |
Converts since: 0.14 |
| serialize_gobject |
Serializes a deprecated: 0.10 since: 1.0 |
| string_compare |
Check whether since: 1.2 |
| string_equal |
Check whether since: 1.2 |
| string_hash |
Calculate a hash value for the given since: 1.2 |
| to_string |
Generates a stringified JSON representation of the contents of
the given since: 1.2 |
Function Macros
| CHECK_VERSION |
Compile-time version checking. Evaluates to since: 1.0 |
| ENCODE_VERSION |
Encodes a JSON-GLib version in an hexadecimal number, useful for integer comparisons. since: 1.0 |
| NODE_HOLDS |
Evaluates to since: 0.10 |
| NODE_HOLDS_ARRAY |
Evaluates to since: 0.10 |
| NODE_HOLDS_NULL |
Evaluates to since: 0.10 |
| NODE_HOLDS_OBJECT |
Evaluates to since: 0.10 |
| NODE_HOLDS_VALUE |
Evaluates to since: 0.10 |
| NODE_TYPE |
Evaluates to the since: 1.0 |
Constants
| MAJOR_VERSION |
Json major version component (e.g. 1 if since: 1.0 |
| MICRO_VERSION |
Json micro version component (e.g. 3 if since: 1.0 |
| MINOR_VERSION |
Json minor version component (e.g. 2 if since: 1.0 |
| VERSION_S |
The version of JSON-GLib, encoded as a string, useful for printing and concatenation. since: 1.0 |