![]() |
ucx
UAP Common Extensions
|
The JSON parser interface. More...
#include <json.h>
Data Fields | |
const CxAllocator * | allocator |
The allocator used for produced JSON values. | |
CxBuffer | buffer |
The input buffer. | |
CxJsonToken | uncompleted |
Used internally. | |
CxJsonValue * | parsed |
A pointer to an intermediate state of the currently parsed value. | |
CxJsonObjValue | uncompleted_member |
A pointer to an intermediate state of a currently parsed object member. | |
int * | states |
State stack. | |
unsigned | states_size |
Array size. | |
unsigned | states_capacity |
Array capacity. | |
CxJsonValue ** | vbuf |
Value buffer stack. | |
unsigned | vbuf_size |
Array size. | |
unsigned | vbuf_capacity |
Array capacity. | |
int | states_internal [8] |
Internally reserved memory for the state stack. | |
CxJsonValue * | vbuf_internal [8] |
Internally reserved memory for the value buffer stack. | |
The JSON parser interface.
CxJsonValue* cx_json_s::parsed |
A pointer to an intermediate state of the currently parsed value.
Never access this value manually.
CxJsonToken cx_json_s::uncompleted |
Used internally.
Remembers the prefix of the last uncompleted token.
CxJsonObjValue cx_json_s::uncompleted_member |
A pointer to an intermediate state of a currently parsed object member.
Never access this value manually.