关于 Qt使用QJsonObject解析超范围整数的时候提取value失败 的解决方法
时间:2023-08-26 03:07:02
如果文章是原创文章,请注明原文的来源
博客地址:https://blog.csdn.net/qq21497936/article/details/121753902
红胖子(红模仿)博文全集:开发技术集合(包括Qt实用技术,树莓派,三维,OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等。…(点击传送门)
其他(编程相关)
问题
??json有超过32位整数的长整形手术,使用QJsonObject的toInt()分析失败。
??
??
原理
??超出范围,使用toInt()无法分析。
解决方法
??先转换成Variant,然后toLongLong();
_overTime = jsonObjectResult.value("overtime").toVariant().toLongLong();
??
??