lexical analysis Más...
#include <json.hpp>
Métodos públicos | |
| constexpr number_integer_t | get_number_integer () const noexcept |
| return integer value | |
| constexpr number_unsigned_t | get_number_unsigned () const noexcept |
| return unsigned integer value | |
| constexpr number_float_t | get_number_float () const noexcept |
| return floating-point value | |
| string_t & | get_string () |
| return current string value (implicitly resets the token; useful only once) | |
| constexpr position_t | get_position () const noexcept |
| return position of last read token | |
| std::string | get_token_string () const |
| JSON_HEDLEY_RETURNS_NON_NULL constexpr const char * | get_error_message () const noexcept |
| return syntax error message | |
| bool | skip_bom () |
| skip the UTF-8 byte order mark | |
lexical analysis
This class organizes the lexical analysis during JSON deserialization.
|
inline |
return the last read token (for errors only). Will never contain EOF (an arbitrary value that is not a valid char value, often -1), because 255 may legitimately occur. May contain NUL, which should be escaped.
|
inline |
skip the UTF-8 byte order mark