我正在使用解析 json 数据JsonCpp。我真的不需要理解数据,我只需要打印出一些属性及其值。这在某种程度上很难做到。首先我需要知道该值是什么类型,然后获取该值,然后再次将其转换为字符串!有一个样式编写器,但我不想使用它,因为它在末尾附加了一些 CRLF。
我做这样的事情
CJsonHelper::getUInt(Json::Value &root, std::string key){
return root.get(key, 0-1).isInt() ? root.get(key, 0-1).asUInt() : 0-1;
}
我可以只编写一个函数来获取所有属性,而该函数并不真正关心类型等吗?
该项目已移至GitHub.
要避免所有换行,请使用流写入器生成器:
Json::Value whatever = ...;
Json::StreamWriterBuilder builder;
builder.settings_["indentation"] = "";
std::string out = Json::writeString(builder, whatever);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)