Build a CharReader implementation. More...
#include <json/reader.h>
Inherits Json::CharReader::Factory.
Public Member Functions | |
| bool | validate (Json::Value *invalid) const |
| Configuration of this builder. | |
| Value & | operator[] (const String &key) |
| A simple way to update a specific setting. | |
| Public Member Functions inherited from Json::CharReader::Factory | |
| virtual | ~Factory ()=default |
| virtual CharReader * | newCharReader () const =0 |
| Allocate a CharReader via operator new(). | |
Static Public Member Functions | |
| static void | setDefaults (Json::Value *settings) |
| Called by ctor, but you can use this to reset settings_. | |
| static void | strictMode (Json::Value *settings) |
| Same as old Features::strictMode(). | |
| static void | ecma404Mode (Json::Value *settings) |
| ECMA-404 mode. | |
Build a CharReader implementation.
Usage:
|
static |
ECMA-404 mode.
[CharReaderBuilderECMA404Mode]
[CharReaderBuilderECMA404Mode]
Definition at line 1961 of file json_reader.cpp.
A simple way to update a specific setting.
Definition at line 1924 of file json_reader.cpp.
|
static |
Called by ctor, but you can use this to reset settings_.
[CharReaderBuilderDefaults]
[CharReaderBuilderDefaults]
Definition at line 1944 of file json_reader.cpp.
|
static |
Same as old Features::strictMode().
[CharReaderBuilderStrictMode]
[CharReaderBuilderStrictMode]
Definition at line 1928 of file json_reader.cpp.
| bool Json::CharReaderBuilder::validate | ( | Json::Value * | invalid | ) | const |
Configuration of this builder.
These are case-sensitive. Available settings (case-sensitive):
You can examine 'settings_` yourself to see the defaults. You can also write and read them just like any JSON Value.
CharReaderBuilder(); ~CharReaderBuilder() override;
CharReader* newCharReader() const override;
/**
Definition at line 1897 of file json_reader.cpp.
References Json::Value::empty().
1.15.0