tetengo 1.8.1
A multipurpose library set
|
A JSON parser. More...
#include <stdbool.h>
#include <stddef.h>
#include <tetengo/json/element.h>
#include <tetengo/json/reader.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-2023 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. |