1
有沒有辦法在使用rapidjson解析json時獲取雙精度值的底層字節。在rapidjson解析中獲取一個double值的原始字符串(或字節)?
看看下面的代碼:
string temp_json2 = "{\"byte_size\":1000.3}";
rapidjson::Document doc;
doc.Parse<0>(temp_json2.c_str());
rapidjson::Value::ConstMemberIterator iter = doc.MemberBegin();
const rapidjson::Value& key = iter->name;
std::cout << key.GetString() << " = ";
const rapidjson::Value& val = iter->value;
std::cout << val.GetDouble();
我想要得到的東西像
val.GetRawString();而不是val.GetDouble();
我需要的原因是我不想在轉換過程中丟失任何精度。請注意,我沒有選擇修改json以將雙引號括起來。
您是否找到解決方案?我們遇到同樣的問題。 – bpeikes 2016-05-20 15:24:06