Есть ли способ получить базовые байты для двойного значения при разборе json с использованием rapidjson.
Посмотрите на код ниже:
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, чтобы поставить кавычки вокруг двойного значения.