|
tetengo 1.8.2
A multipurpose library set
|
A JSON parser. More...
#include <stdbool.h>#include <stddef.h>#include <tetengo/json/element.h>#include <tetengo/json/reader.h>
Include dependency graph for jsonParser.h:Go to the source code of this file.
Functions | |
| size_t | tetengo_json_jsonParser_defaultBufferCapacity (void) |
| Returns the default buffer capacity. | |
| tetengo_json_jsonParser_t * | tetengo_json_jsonParser_create (tetengo_json_reader_t *p_reader, size_t buffer_capacity) |
| Creates a JSON parser. | |
| void | tetengo_json_jsonParser_destroy (const tetengo_json_jsonParser_t *p_parser) |
| Destroys a JSON parser. | |
| bool | tetengo_json_jsonParser_hasNext (const tetengo_json_jsonParser_t *p_parser) |
| Returns true when the next element exists. | |
| const tetengo_json_element_t * | tetengo_json_jsonParser_peek (const tetengo_json_jsonParser_t *p_parser) |
| Returns the current element. | |
| void | tetengo_json_jsonParser_next (tetengo_json_jsonParser_t *p_parser) |
| Moves to the next element. | |
A JSON parser.
Copyright (C) 2019-2024 kaoru https://www.tetengo.org/
| tetengo_json_jsonParser_t * tetengo_json_jsonParser_create | ( | tetengo_json_reader_t * | p_reader, |
| size_t | buffer_capacity ) |
Creates a JSON parser.
There is no need to destroy the reader after calling this function.
Based on RFC 8259.
| p_reader | A pointer to a reader. |
| buffer_capacity | A buffer capacity. |
| size_t tetengo_json_jsonParser_defaultBufferCapacity | ( | void | ) |
Returns the default buffer capacity.
| void tetengo_json_jsonParser_destroy | ( | const tetengo_json_jsonParser_t * | p_parser | ) |
Destroys a JSON parser.
| p_parser | A pointer to a perser. |
| bool tetengo_json_jsonParser_hasNext | ( | const tetengo_json_jsonParser_t * | p_parser | ) |
Returns true when the next element exists.
| p_parser | A pointer to a perser. |
| true | When the next element exists. |
| false | Otherwise. |
| void tetengo_json_jsonParser_next | ( | tetengo_json_jsonParser_t * | p_parser | ) |
Moves to the next element.
| p_parser | A pointer to a perser. |
| const tetengo_json_element_t * tetengo_json_jsonParser_peek | ( | const tetengo_json_jsonParser_t * | p_parser | ) |
Returns the current element.
| p_parser | A pointer to a perser. |