|
Greenbone Vulnerability Management Libraries 22.20.0
|
#include "json.h"Functions | |
| gchar * | gvm_json_string_escape (const char *string, gboolean single_quote) |
| Escapes a string according to the JSON or JSONPath standard. More... | |
| double | gvm_json_obj_double (cJSON *obj, const gchar *key) |
| Get a double field from a JSON object. More... | |
| int | gvm_json_obj_check_int (cJSON *obj, const gchar *key, int *val) |
| Get an int field from a JSON object. More... | |
| int | gvm_json_obj_int (cJSON *obj, const gchar *key) |
| Get an int field from a JSON object. More... | |
| int | gvm_json_obj_check_str (cJSON *obj, const gchar *key, gchar **val) |
| Get a string field from a JSON object. More... | |
| gchar * | gvm_json_obj_str (cJSON *obj, const gchar *key) |
| Get a string field from a JSON object. More... | |
| int gvm_json_obj_check_int | ( | cJSON * | obj, |
| const gchar * | key, | ||
| int * | val | ||
| ) |
Get an int field from a JSON object.
| [in] | obj | Object |
| [in] | key | Field name. |
| [out] | val | Either NULL or a return location for the int (only set if int field exists). |
| int gvm_json_obj_check_str | ( | cJSON * | obj, |
| const gchar * | key, | ||
| gchar ** | val | ||
| ) |
Get a string field from a JSON object.
| [in] | obj | Object |
| [in] | key | Field name. |
| [out] | val | Either NULL or a return location for the string (only set if string field exists). Freed by cJSON_Delete. |
| double gvm_json_obj_double | ( | cJSON * | obj, |
| const gchar * | key | ||
| ) |
Get a double field from a JSON object.
| [in] | obj | Object |
| [in] | key | Field name. |
| int gvm_json_obj_int | ( | cJSON * | obj, |
| const gchar * | key | ||
| ) |
Get an int field from a JSON object.
| [in] | obj | Object |
| [in] | key | Field name. |
| gchar * gvm_json_obj_str | ( | cJSON * | obj, |
| const gchar * | key | ||
| ) |
Get a string field from a JSON object.
| [in] | obj | Object |
| [in] | key | Field name. |
| gchar * gvm_json_string_escape | ( | const char * | string, |
| gboolean | single_quote | ||
| ) |
Escapes a string according to the JSON or JSONPath standard.
| [in] | string | The string to escape |
| [in] | single_quote | Whether to escape single quotes |