错误描述:获取到的model返回值类型:
json转换成实体:会报异常
RankModel rankModel = JSON.parseObject(userEInfoNew, RankModel.class);
原因:就是userEInfoNew是一个string不是json
String :RankModel(userId=123, userName=234, eAllNum=null, rank=0, isLight=0)
Json: {"intRank":0,"isLight":0,"rank":0,"userId":"123","userName":"234"}
所以userEInfoNew需要改变插入的类型如下图:之前是RankMode::toString()

本文深入探讨了在将JSON字符串转换为实体对象时遇到的常见错误——类型不匹配问题。通过具体示例,详细分析了当从数据库获取的字符串类型数据(如RankModel信息)直接用于JSON解析时引发的异常,并提供了正确的数据类型处理方法,确保数据能够准确无误地转换。
6748

被折叠的 条评论
为什么被折叠?



