jsoncpp1.9.4原始碼解析
阿新 • • 發佈:2021-01-20
CharReaderBuilder
預設的設定:
void CharReaderBuilder::setDefaults(Json::Value* settings) { (*settings)["collectComments"] = true; // 解析和序列化的時候是否保留註釋 (*settings)["allowComments"] = true; // 是否允許註釋 (*settings)["allowTrailingCommas"] = true; // (*settings)["strictRoot"] = false; // 根是否只能為array或者object (*settings)["allowDroppedNullPlaceholders"] = false; // (*settings)["allowNumericKeys"] = false; // 是否允許數字作為key (*settings)["allowSingleQuotes"] = false; // 是否允許單引號 (*settings)["stackLimit"] = 1000; // json巢狀層數 (*settings)["failIfExtra"] = false; // jsonvalue後面有非空白符時parse是否失敗 (*settings)["rejectDupKeys"] = false; // 是否拒絕object中重複的key (*settings)["allowSpecialFloats"] = false; // 是否允許特殊浮點數(NaN,Inf) (*settings)["skipBom"] = true; // }