SpringBoot jackson byte数组 转json List对象

项目场景:

最近的一个接口要进行加解密,涉及客户隐私信息。其实就是把请求的客户信息解密成byte之后转成json


问题描述

这段字符串信息其实是一个List,但是在转换过程发现转换出现问题,他默认转换的是LinkedHashMap,并不是一个个的对象。

java 复制代码
objectMapper.readValue(byteArr, tClass)

tClass实际上就是List<具体类>,然后转换就会出问题。


原因分析:

传过去的List中的泛型实际上是根本没有用到,导致只解析了List,所以默认使用了LinkedHashMap.


解决方案:

直接上代码:

java 复制代码
objectMapper.readValue(byteArr, objectMapper.getTypeFactory().constructCollectionType(List.class, tClass));
相关推荐
疯狂SQL1 天前
手写高性能在线 JSON 工具|Web Worker 工程化打包 + 语法自动修复 + 多语言代码生成实战
typescript·json·next.js·web worker·前端性能优化·esbuild·源码实战
terry6006 天前
5G视频短信服务商选型全攻略:通道资源、架构能力与成本评估2026最新标准
大数据·人工智能·5g·json·asp.net·信息与通信·数据库架构
前网易架构师-高司机6 天前
带标注的辣椒病叶数据集,识别率95.9%,可识别三种病害和健康叶子,9916张图,支持yolo,coco json,voc xml,文末有模型训练代码
yolo·json·数据集·病害·叶病·病叶·辣椒
PixelBai7 天前
JSON扁平化使用教程:从入门到精通
json
渔舟唱晚,雁阵惊寒7 天前
CSDN博客内容丢失如何恢复?
json
衣乌安、7 天前
JSON-RPC协议
网络协议·rpc·json
PixelBai7 天前
JSON过滤使用教程:从入门到精通
javascript·chrome·json
PixelBai7 天前
JSON过滤实际应用场景案例
json
一生了无挂8 天前
Java处理JSON技巧教学(从基础到高阶实战全覆盖)
java·开发语言·json