问题描述
我有一个具有双重成员的对象。此值是经过计算的,可以具有值 inf 。
当我将此数字放入json对象时,其序列化与JSON标准不匹配,因此无法很好地解析。
Poco::JSON::Object::Ptr jsonData = new Poco::JSON::Object();
double i = 4. / 0;
std::cout << "i = " << i << std::endl;
jsonData->set("i",i);
Poco::JSON::Stringifier::stringify(jsonData,std::cout,4,-1,true);
std::cout << std::endl;
和输出
i = inf
{
"i" : inf
}
我想获得以下结果或异常
{
"i" : "inf"
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)