本文只针对 FastWriter::write函数修改,其他类似
头文件位置:jsoncpp-0.10.7/include/json/writer.h
修改内容:
#157行
class JSON_API FastWriter : public Writer {
public:
FastWriter();
virtual ~FastWriter() {
}
void enableYAMLCompatibility();
std::string write(const Value& root,unsigned int nPrecision=3);//重载
public: // overridden from Writer
virtual std::string write(const Value& root);
private:
void writeValue(const Value& value,unsigned int nPrecision=3);
std::string document_;
bool yamlCompatiblityEnabled_;
};
//307
std::string JSON_API valueToString(double value,unsigned int nPrecision=3);
cpp文件位置:jsoncpp-0.10.7/src/lib_json/json_writer.cpp
修改内容:
//127
std::str