前端哥

Qt存储大整数到`jsonvalue`

2025-03-01我负责的需求是这样,存储文件绝对路径和文件大小到json字符串。开发过程中,未意识到文件可能大于int的最大值,所以埋下了隐患。今天被测试提了个bug。主要原因是Qjsonvalue的toInt()返回的是4字节的int类型,拿来存一个大于有符号四字节整数的值会溢出。这种边界值界定不明确导致bug的情况还是比较常见,做个总结分享帮助大家避坑。此外就是csdn上对于这块的教程属实是又少又粗略。_qjsonvalue int64

https://www.qianduange.cn//article/22118.html 分类:前端知识

【Qt】Qt中QJsonArray类

2024-08-22​ QJsonArray封装了JSON数组。​ JSON数组是值的链表,可以插入和删除Qjsonvalue。​ QJsonArray与QVariantList可以相互转换。QJsonArray可以用size(), insert(), removeAt()进行操作,还可以用标准C 的迭代器模式来迭代其内容。​ QJsonArray是一个隐式共享的类,只要没有被改变,可以和创建QJsonArray的document共享数据。_qjsonarray

https://www.qianduange.cn//article/16580.html 分类:前端知识

【Qt】Json在Qt中的使用

2024-05-31介绍了Qt中的Json类,包括Qjsonvalue/QJsonObject/QJsonArray/QJonDocument_qt json

https://www.qianduange.cn//article/10221.html 分类:前端知识

@JsonCreator和@jsonvalue

2024-05-05此时,前端传个dto(json)过来,dto里有个参数的类型是枚举类型,反序列化json成dto对象时,枚举类型的属性也会反序列化,上面@JsonCreator定义的unSerializer方法执行,就会完成参数合法性校验,Service层省事了。比如一个枚举类的get方法上加上该注解,那么在序列化这个枚举类的对象时,返回的就是枚举对象的这个属性,而不是这个枚举对象的序列化json串。一个类只能用一个,加上这个注解时,该类的对象序列化时就会只返回这个字段的值做为序列化的结果。_@jsoncreator

https://www.qianduange.cn//article/7111.html 分类:前端知识

4条数据,当前1/1

最近搜索

会员中心 联系我 留言建议 回顶部