nlib
|
JsonStreamParser
の設定パラメータ群を格納する構造体です。
[詳解]
#include "nn/nlib/msgpack/JsonStreamParser.h"
公開メンバ関数 | |
constexpr | JsonStreamParserSettings () noexcept |
デフォルトコンストラクタです。各データメンバにデフォルト値を設定します。 | |
公開変数類 | |
size_t | max_array_size |
配列の最大サイズを指定します。デフォルトは8192で16が最小の値です。 | |
size_t | max_map_size |
連想配列の最大サイズを指定します。デフォルトは256で16が最小の値です。 | |
size_t | token_buffer_size |
トークンを格納するバッファのサイズを指定します。デフォルトは2048で512が最小の値です。 [詳解] | |
size_t | max_depth |
配列や連想配列の深さの最大値を指定します。デフォルトは7です。 | |
Format | format |
パースする際のフォーマット判定をどのように行うかを決定します。デフォルトはkFormatAdaptive です。 [詳解] | |
bool | strict |
0以外を設定した場合、より厳密にエラーチェックを行います。デフォルトは0です。 [詳解] | |
JsonStreamParser
の設定パラメータ群を格納する構造体です。
JsonStreamParser.h の 35 行目に定義があります。
nn::nlib::msgpack::JsonStreamParserSettings::format |
パースする際のフォーマット判定をどのように行うかを決定します。デフォルトはkFormatAdaptive
です。
値 | 説明 |
---|---|
kFormatAdaptive | 最初に読み込んだ文字を元にパースを行います。 |
kFormatJson | JSONであるとしてパースを行います。 |
kFormatMsgpack | msgpackであるとしてパースを行います。 |
JsonStreamParser.h の 48 行目に定義があります。
nn::nlib::msgpack::JsonStreamParserSettings::strict |
0以外を設定した場合、より厳密にエラーチェックを行います。デフォルトは0です。
JsonStreamParser.h の 49 行目に定義があります。
nn::nlib::msgpack::JsonStreamParserSettings::token_buffer_size |
トークンを格納するバッファのサイズを指定します。デフォルトは2048で512が最小の値です。
JsonStreamParser.h の 46 行目に定義があります。
© 2012-2017 Nintendo Co., Ltd. All rights reserved.