zoukankan      html  css  js  c++  java
  • jsoncpp1.9.4源码解析

    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;                             // 
    }
    

    StreamWriterBuilder

    默认的设置:

    void StreamWriterBuilder::setDefaults(Json::Value* settings) {
      (*settings)["commentStyle"] = "All";
      (*settings)["indentation"] = "	";
      (*settings)["enableYAMLCompatibility"] = false;
      (*settings)["dropNullPlaceholders"] = false;
      (*settings)["useSpecialFloats"] = false;
      (*settings)["emitUTF8"] = false;
      (*settings)["precision"] = 17;
      (*settings)["precisionType"] = "significant";
    }
    
  • 相关阅读:
    487-3279(电话号码)
    【模板】二分图匹配
    【模板】网络最大流
    P3879 [TJOI2010]阅读理解
    10.10 考试T1 低仿机器人
    P4025 [PA2014]Bohater
    线段树合并 从入门到入土
    CF547B Mike and Feet
    10.6洛谷月赛划水记
    P4552 [Poetize6] IncDec Sequence
  • 原文地址:https://www.cnblogs.com/HachikoT/p/14302408.html
Copyright © 2011-2022 走看看