| 
    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.