Greenbone Vulnerability Management Libraries 22.17.0
json.c File Reference
#include "json.h"

Go to the source code of this file.

Functions

gchar * gvm_json_string_escape (const char *string, gboolean single_quote)
 Escapes a string according to the JSON or JSONPath standard.
 
double gvm_json_obj_double (cJSON *obj, const gchar *key)
 Get a double field from a JSON object.
 
gchar * gvm_json_obj_str (cJSON *obj, const gchar *key)
 Get a string field from a JSON object.
 

Function Documentation

◆ gvm_json_obj_double()

double gvm_json_obj_double ( cJSON * obj,
const gchar * key )

Get a double field from a JSON object.

Parameters
[in]objObject
[in]keyField name.
Returns
A double.

◆ gvm_json_obj_str()

gchar * gvm_json_obj_str ( cJSON * obj,
const gchar * key )

Get a string field from a JSON object.

Parameters
[in]objObject
[in]keyField name.
Returns
A string. Will be freed by cJSON_Delete.

◆ gvm_json_string_escape()

gchar * gvm_json_string_escape ( const char * string,
gboolean single_quote )

Escapes a string according to the JSON or JSONPath standard.

Parameters
[in]stringThe string to escape
[in]single_quoteWhether to escape single quotes
Returns
The escaped string