QJsonDocument是qt5自带的JSON解析库,通过QJsonDocument可以很方便的创建并解析JSON,但是QJsonDocument有个坑需要注意,QJsonDocument中JSON类型是QJsonObject,QJsonObject支持的参数是QJsonValue,但是阅读QJsonValue文档会发现,它所支持的种类型里是没有longlong的,对与长整型的处理,它使用的是double。
double在处理长整数的时候会有长度限制,超过长度后就会丢失精度。
如果项目用到比较长的大整数,建议更换其他JSON库,比如Rapidjson和yyjson就可以支持长整型不丢精度。