LwJSON
latest-develop
Contents
LwJSON latest-develop documentation
Getting started
User manual
API reference
Changelog
Authors
Other projects
LwBTN - Button manager
LwDTC - DateTimeCron
LwESP - ESP-AT library
LwEVT - Event manager
LwGPS - GPS NMEA parser
LwCELL - Cellular modem host 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
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_SERIALIZER_MAX_STACK_DEPTH (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_MEMCPY (C macro)
LWJSON_MEMSET (C macro)
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_serializer_add_bool (C++ function)
lwjson_serializer_add_float (C++ function)
lwjson_serializer_add_int (C++ function)
lwjson_serializer_add_null (C++ function)
lwjson_serializer_add_string (C++ function)
lwjson_serializer_add_uint (C++ function)
lwjson_serializer_callback_fn (C++ type)
lwjson_serializer_default_ctx_t (C++ struct)
lwjson_serializer_default_ctx_t::buffer (C++ member)
lwjson_serializer_default_ctx_t::capacity (C++ member)
lwjson_serializer_default_ctx_t::length (C++ member)
lwjson_serializer_end_array (C++ function)
lwjson_serializer_end_object (C++ function)
lwjson_serializer_finalize (C++ function)
lwjson_serializer_init (C++ function)
lwjson_serializer_init_callback (C++ function)
lwjson_serializer_stack_type_t (C++ enum)
lwjson_serializer_stack_type_t::LWJSON_SERIALIZER_TYPE_ARRAY (C++ enumerator)
lwjson_serializer_stack_type_t::LWJSON_SERIALIZER_TYPE_OBJECT (C++ enumerator)
lwjson_serializer_start_array (C++ function)
lwjson_serializer_start_object (C++ function)
lwjson_serializer_t (C++ struct)
lwjson_serializer_t::callback (C++ member)
lwjson_serializer_t::ctx (C++ member)
lwjson_serializer_t::default_ctx (C++ member)
lwjson_serializer_t::need_comma (C++ member)
lwjson_serializer_t::stack (C++ member)
lwjson_serializer_t::top (C++ member)
lwjson_stack_seq_1 (C macro)
lwjson_stack_seq_2 (C macro)
lwjson_stack_seq_3 (C macro)
lwjson_stack_seq_4 (C macro)
lwjson_stack_seq_5 (C macro)
lwjson_stack_seq_6 (C macro)
lwjson_stack_seq_7 (C macro)
lwjson_stack_seq_8 (C macro)
lwjson_stream_get_user_data (C++ function)
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_escaped (C++ member)
lwjson_stream_parser_t::is_last (C++ member)
lwjson_stream_parser_t::parse_state (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_parser_t::user_data (C++ member)
lwjson_stream_reset (C++ function)
lwjson_stream_set_user_data (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_EXPECTING_COLON (C++ enumerator)
lwjson_stream_state_t::LWJSON_STREAM_STATE_EXPECTING_COMMA_OR_END (C++ enumerator)
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)
lwjson_utils_escape_string (C++ function)
lwjson_utils_escape_string_cb (C++ function)
lwjson_utils_unescape_string (C++ function)
lwjsonr_t (C++ enum)
lwjsonr_t::lwjsonERR (C++ enumerator)
lwjsonr_t::lwjsonERRBUF (C++ enumerator)
lwjsonr_t::lwjsonERRESC (C++ enumerator)
lwjsonr_t::lwjsonERRINVAL (C++ enumerator)
lwjsonr_t::lwjsonERRJSON (C++ enumerator)
lwjsonr_t::lwjsonERRMEM (C++ enumerator)
lwjsonr_t::lwjsonERRNULL (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)