Herb C Reference
Loading...
Searching...
No Matches
json.h File Reference
#include "buffer.h"

Go to the source code of this file.

Functions

void json_start_root_object (buffer_T *json)
 
void json_start_root_array (buffer_T *json)
 
void json_escape_string (buffer_T *json, const char *string)
 
void json_add_string (buffer_T *json, const char *key, const char *value)
 
void json_add_int (buffer_T *json, const char *key, int value)
 
void json_add_size_t (buffer_T *json, const char *key, size_t value)
 
void json_add_double (buffer_T *json, const char *key, double value)
 
void json_add_bool (buffer_T *json, const char *key, int value)
 
void json_add_raw_string (buffer_T *json, const char *string)
 
void json_start_object (buffer_T *json, const char *key)
 
void json_end_object (buffer_T *json)
 
void json_start_array (buffer_T *json, const char *key)
 
void json_end_array (buffer_T *json)
 
void json_double_to_string (double value, char *buffer)
 
void json_int_to_string (int value, char *buffer)
 

Function Documentation

◆ json_start_root_object()

void json_start_root_object ( buffer_T json)

◆ json_start_root_array()

void json_start_root_array ( buffer_T json)

◆ json_escape_string()

void json_escape_string ( buffer_T json,
const char *  string 
)

◆ json_add_string()

void json_add_string ( buffer_T json,
const char *  key,
const char *  value 
)

◆ json_add_int()

void json_add_int ( buffer_T json,
const char *  key,
int  value 
)

◆ json_add_size_t()

void json_add_size_t ( buffer_T json,
const char *  key,
size_t  value 
)

◆ json_add_double()

void json_add_double ( buffer_T json,
const char *  key,
double  value 
)

◆ json_add_bool()

void json_add_bool ( buffer_T json,
const char *  key,
int  value 
)

◆ json_add_raw_string()

void json_add_raw_string ( buffer_T json,
const char *  string 
)

◆ json_start_object()

void json_start_object ( buffer_T json,
const char *  key 
)

◆ json_end_object()

void json_end_object ( buffer_T json)

◆ json_start_array()

void json_start_array ( buffer_T json,
const char *  key 
)

◆ json_end_array()

void json_end_array ( buffer_T json)

◆ json_double_to_string()

void json_double_to_string ( double  value,
char *  buffer 
)

◆ json_int_to_string()

void json_int_to_string ( int  value,
char *  buffer 
)