Apache2
|
#include <apr_json.h>
Public Member Functions | |
APR_RING_ENTRY (apr_json_value_t) link | |
Data Fields | |
const char * | pre |
const char * | post |
apr_json_type_e | type |
union { | |
apr_json_object_t * object | |
apr_json_array_t * array | |
double dnumber | |
apr_int64_t lnumber | |
apr_json_string_t string | |
int boolean | |
} | value |
A structure that holds a JSON value.
Use apr_json_value_create() to allocate.
apr_json_value_t::APR_RING_ENTRY | ( | apr_json_value_t | ) |
Links to the rest of the values if in an array
apr_json_array_t* apr_json_value_t::array |
JSON array
int apr_json_value_t::boolean |
JSON boolean value
double apr_json_value_t::dnumber |
JSON floating point value
apr_int64_t apr_json_value_t::lnumber |
JSON long integer value
apr_json_object_t* apr_json_value_t::object |
JSON object
const char* apr_json_value_t::post |
trailing whitespace, if any
const char* apr_json_value_t::pre |
preceding whitespace, if any
apr_json_string_t apr_json_value_t::string |
JSON UTF-8 encoded string value
apr_json_type_e apr_json_value_t::type |
type of the value
union { ... } apr_json_value_t::value |
actual value. which member is valid depends on type.