|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-c83afef6d3
|
GRASS JSON Library. More...

Go to the source code of this file.
Typedefs | |
| typedef struct json_object_t | G_json_object_t |
| typedef struct json_array_t | G_json_array_t |
| typedef struct json_value_t | G_json_value_t |
| typedef struct json_object_t G_json_object_t |
| G_JSON_Array * G_json_array | ( | const G_JSON_Value * | value | ) |
Definition at line 185 of file gjson.c.
References json_array().
Referenced by Rast_print_json_colors().
| G_JSON_Status G_json_array_append_boolean | ( | G_JSON_Array * | array, |
| int | boolean | ||
| ) |
| G_JSON_Status G_json_array_append_null | ( | G_JSON_Array * | array | ) |
| G_JSON_Status G_json_array_append_number | ( | G_JSON_Array * | array, |
| double | number | ||
| ) |
| G_JSON_Status G_json_array_append_string | ( | G_JSON_Array * | array, |
| const char * | string | ||
| ) |
| G_JSON_Status G_json_array_append_value | ( | G_JSON_Array * | array, |
| G_JSON_Value * | value | ||
| ) |
| int G_json_array_get_boolean | ( | const G_JSON_Array * | array, |
| size_t | index | ||
| ) |
| double G_json_array_get_number | ( | const G_JSON_Array * | array, |
| size_t | index | ||
| ) |
| const char * G_json_array_get_string | ( | const G_JSON_Array * | array, |
| size_t | index | ||
| ) |
| G_JSON_Value * G_json_array_get_value | ( | const G_JSON_Array * | array, |
| size_t | index | ||
| ) |
Definition at line 266 of file gjson.c.
References json_free_serialized_string().
Referenced by Rast_print_json_colors().
| G_JSON_Object * G_json_object | ( | const G_JSON_Value * | value | ) |
Definition at line 62 of file gjson.c.
References json_object().
Referenced by Rast_print_json_colors().
| double G_json_object_dotget_number | ( | G_JSON_Object * | object, |
| const char * | name | ||
| ) |
Definition at line 173 of file gjson.c.
References json_object_dotget_number(), and name.
| const char * G_json_object_dotget_string | ( | G_JSON_Object * | object, |
| const char * | name | ||
| ) |
Definition at line 160 of file gjson.c.
References json_object_dotget_string(), and name.
| G_JSON_Status G_json_object_dotset_null | ( | G_JSON_Object * | object, |
| const char * | name | ||
| ) |
Definition at line 179 of file gjson.c.
References json_object_dotset_null(), and name.
| G_JSON_Status G_json_object_dotset_number | ( | G_JSON_Object * | object, |
| const char * | name, | ||
| double | number | ||
| ) |
Definition at line 166 of file gjson.c.
References json_object_dotset_number(), and name.
| G_JSON_Status G_json_object_dotset_string | ( | G_JSON_Object * | object, |
| const char * | name, | ||
| const char * | string | ||
| ) |
Definition at line 153 of file gjson.c.
References json_object_dotset_string(), and name.
| G_JSON_Array * G_json_object_get_array | ( | const G_JSON_Object * | object, |
| const char * | name | ||
| ) |
Definition at line 76 of file gjson.c.
References json_object_get_array(), and name.
| int G_json_object_get_boolean | ( | const G_JSON_Object * | object, |
| const char * | name | ||
| ) |
Definition at line 105 of file gjson.c.
References json_object_get_boolean(), and name.
| double G_json_object_get_number | ( | const G_JSON_Object * | object, |
| const char * | name | ||
| ) |
Definition at line 99 of file gjson.c.
References json_object_get_number(), and name.
| G_JSON_Object * G_json_object_get_object | ( | const G_JSON_Object * | object, |
| const char * | name | ||
| ) |
Definition at line 68 of file gjson.c.
References json_object_get_object(), and name.
Definition at line 92 of file gjson.c.
References json_object_get_string(), and name.
| G_JSON_Value * G_json_object_get_value | ( | const G_JSON_Object * | object, |
| const char * | name | ||
| ) |
Definition at line 84 of file gjson.c.
References json_object_get_value(), and name.
| G_JSON_Value * G_json_object_get_wrapping_value | ( | const G_JSON_Object * | object | ) |
Definition at line 111 of file gjson.c.
References json_object_get_wrapping_value().
| G_JSON_Status G_json_object_set_boolean | ( | G_JSON_Object * | object, |
| const char * | name, | ||
| int | boolean | ||
| ) |
Definition at line 140 of file gjson.c.
References json_object_set_boolean(), and name.
| G_JSON_Status G_json_object_set_null | ( | G_JSON_Object * | object, |
| const char * | name | ||
| ) |
Definition at line 147 of file gjson.c.
References json_object_set_null(), and name.
| G_JSON_Status G_json_object_set_number | ( | G_JSON_Object * | object, |
| const char * | name, | ||
| double | number | ||
| ) |
Definition at line 133 of file gjson.c.
References json_object_set_number(), and name.
| G_JSON_Status G_json_object_set_string | ( | G_JSON_Object * | object, |
| const char * | name, | ||
| const char * | string | ||
| ) |
Definition at line 126 of file gjson.c.
References json_object_set_string(), and name.
Referenced by Rast_print_json_colors().
| G_JSON_Status G_json_object_set_value | ( | G_JSON_Object * | object, |
| const char * | name, | ||
| G_JSON_Value * | value | ||
| ) |
Definition at line 118 of file gjson.c.
References json_object_set_value(), and name.
Referenced by Rast_print_json_colors().
| char * G_json_serialize_to_string | ( | const G_JSON_Value * | value | ) |
| char * G_json_serialize_to_string_pretty | ( | const G_JSON_Value * | value | ) |
Definition at line 254 of file gjson.c.
References json_serialize_to_string_pretty().
Referenced by Rast_print_json_colors().
Definition at line 248 of file gjson.c.
References json_set_float_serialization_format().
| void G_json_value_free | ( | G_JSON_Value * | value | ) |
Definition at line 272 of file gjson.c.
References json_value_free().
Referenced by Rast_print_json_colors().
| G_JSON_Object * G_json_value_get_object | ( | const G_JSON_Value * | value | ) |
| G_JSON_Value_Type G_json_value_get_type | ( | const G_JSON_Value * | value | ) |
| G_JSON_Value * G_json_value_init_array | ( | void | ) |
Definition at line 44 of file gjson.c.
References json_value_init_array().
Referenced by Rast_print_json_colors().
| G_JSON_Value * G_json_value_init_object | ( | void | ) |
Definition at line 38 of file gjson.c.
References json_value_init_object().
Referenced by Rast_print_json_colors().