![]() |
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.