Apache Portable Runtime
|
#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.