LwJSON
stable
Contents
LwJSON v1.6.1 documentation
Getting started
User manual
API reference
Changelog
Other projects
LwBTN - Button manager
LwDTC - DateTimeCron
LwESP - ESP-AT library
LwEVT - Event manager
LwGPS - GPS NMEA parser
LwGSM - GSM-AT library
LwJSON - JSON parser
LwMEM - Memory manager
LwOW - OneWire with UART
LwPKT - Packet protocol
LwPRINTF - Printf
LwRB - Ring buffer
LwSHELL - Shell
LwUTIL - Utility functions
LwWDG - RTOS task watchdog
LwJSON
Index
Edit on GitHub
Index
L
L
LWJSON_ARRAYSIZE (C macro)
LWJSON_CFG_COMMENTS (C macro)
LWJSON_CFG_INT_TYPE (C macro)
LWJSON_CFG_REAL_TYPE (C macro)
LWJSON_CFG_STREAM_KEY_MAX_LEN (C macro)
LWJSON_CFG_STREAM_PRIMITIVE_MAX_LEN (C macro)
LWJSON_CFG_STREAM_STACK_SIZE (C macro)
LWJSON_CFG_STREAM_STRING_MAX_LEN (C macro)
lwjson_find (C++ function)
lwjson_find_ex (C++ function)
lwjson_free (C++ function)
lwjson_get_first_child (C macro)
lwjson_get_first_token (C macro)
lwjson_get_tokens_used (C macro)
lwjson_get_val_int (C macro)
lwjson_get_val_real (C macro)
lwjson_get_val_string (C++ function)
lwjson_get_val_string_length (C macro)
lwjson_init (C++ function)
lwjson_int_t (C++ type)
lwjson_parse (C++ function)
lwjson_parse_ex (C++ function)
lwjson_print_json (C++ function)
lwjson_print_token (C++ function)
lwjson_real_t (C++ type)
lwjson_stream_init (C++ function)
lwjson_stream_parse (C++ function)
lwjson_stream_parser_callback_fn (C++ type)
lwjson_stream_parser_t (C++ struct)
lwjson_stream_parser_t::buff (C++ member)
lwjson_stream_parser_t::buff_pos (C++ member)
lwjson_stream_parser_t::buff_total_pos (C++ member)
lwjson_stream_parser_t::data (C++ member)
lwjson_stream_parser_t::evt_fn (C++ member)
lwjson_stream_parser_t::is_last (C++ member)
lwjson_stream_parser_t::parse_state (C++ member)
lwjson_stream_parser_t::prev_c (C++ member)
lwjson_stream_parser_t::prim (C++ member)
lwjson_stream_parser_t::stack (C++ member)
lwjson_stream_parser_t::stack_pos (C++ member)
lwjson_stream_parser_t::str (C++ member)
lwjson_stream_reset (C++ function)
lwjson_stream_stack_t (C++ struct)
lwjson_stream_stack_t::index (C++ member)
lwjson_stream_stack_t::meta (C++ member)
lwjson_stream_stack_t::name (C++ member)
lwjson_stream_stack_t::type (C++ member)
lwjson_stream_state_t (C++ enum)
lwjson_stream_state_t::LWJSON_STREAM_STATE_PARSING (C++ enumerator)
lwjson_stream_state_t::LWJSON_STREAM_STATE_PARSING_PRIMITIVE (C++ enumerator)
lwjson_stream_state_t::LWJSON_STREAM_STATE_PARSING_STRING (C++ enumerator)
lwjson_stream_state_t::LWJSON_STREAM_STATE_WAITINGFIRSTCHAR (C++ enumerator)
lwjson_stream_type_t (C++ enum)
lwjson_stream_type_t::LWJSON_STREAM_TYPE_ARRAY (C++ enumerator)
lwjson_stream_type_t::LWJSON_STREAM_TYPE_ARRAY_END (C++ enumerator)
lwjson_stream_type_t::LWJSON_STREAM_TYPE_FALSE (C++ enumerator)
lwjson_stream_type_t::LWJSON_STREAM_TYPE_KEY (C++ enumerator)
lwjson_stream_type_t::LWJSON_STREAM_TYPE_NONE (C++ enumerator)
lwjson_stream_type_t::LWJSON_STREAM_TYPE_NULL (C++ enumerator)
lwjson_stream_type_t::LWJSON_STREAM_TYPE_NUMBER (C++ enumerator)
lwjson_stream_type_t::LWJSON_STREAM_TYPE_OBJECT (C++ enumerator)
lwjson_stream_type_t::LWJSON_STREAM_TYPE_OBJECT_END (C++ enumerator)
lwjson_stream_type_t::LWJSON_STREAM_TYPE_STRING (C++ enumerator)
lwjson_stream_type_t::LWJSON_STREAM_TYPE_TRUE (C++ enumerator)
lwjson_string_compare (C++ function)
lwjson_string_compare_n (C++ function)
lwjson_t (C++ struct)
lwjson_t::first_token (C++ member)
lwjson_t::flags (C++ member)
lwjson_t::next_free_token_pos (C++ member)
lwjson_t::parsed (C++ member)
lwjson_t::tokens (C++ member)
lwjson_t::tokens_len (C++ member)
lwjson_token_t (C++ struct)
lwjson_token_t::first_child (C++ member)
lwjson_token_t::next (C++ member)
lwjson_token_t::num_int (C++ member)
lwjson_token_t::num_real (C++ member)
lwjson_token_t::str (C++ member)
lwjson_token_t::token_name (C++ member)
lwjson_token_t::token_name_len (C++ member)
lwjson_token_t::token_value (C++ member)
lwjson_token_t::token_value_len (C++ member)
lwjson_token_t::type (C++ member)
lwjson_token_t::u (C++ member)
lwjson_type_t (C++ enum)
lwjson_type_t::LWJSON_TYPE_ARRAY (C++ enumerator)
lwjson_type_t::LWJSON_TYPE_FALSE (C++ enumerator)
lwjson_type_t::LWJSON_TYPE_NULL (C++ enumerator)
lwjson_type_t::LWJSON_TYPE_NUM_INT (C++ enumerator)
lwjson_type_t::LWJSON_TYPE_NUM_REAL (C++ enumerator)
lwjson_type_t::LWJSON_TYPE_OBJECT (C++ enumerator)
lwjson_type_t::LWJSON_TYPE_STRING (C++ enumerator)
lwjson_type_t::LWJSON_TYPE_TRUE (C++ enumerator)
lwjsonr_t (C++ enum)
lwjsonr_t::lwjsonERR (C++ enumerator)
lwjsonr_t::lwjsonERRJSON (C++ enumerator)
lwjsonr_t::lwjsonERRMEM (C++ enumerator)
lwjsonr_t::lwjsonERRPAR (C++ enumerator)
lwjsonr_t::lwjsonOK (C++ enumerator)
lwjsonr_t::lwjsonSTREAMDONE (C++ enumerator)
lwjsonr_t::lwjsonSTREAMINPROG (C++ enumerator)
lwjsonr_t::lwjsonSTREAMWAITFIRSTCHAR (C++ enumerator)
Read the Docs
v: stable
Versions
latest
stable
v1.6.1
v1.6.0
v1.5.0
v1.4.0
v1.3.0
v1.2.0
v1.1.0
v1.0.2
v1.0.1
v1.0.0
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds