微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MultiValueMap的序列化与反序列化

项目里面需要持久化HttpHeaders做补偿用,但是我
目前我用的fastjson版本(1.2.30)不支持序列化与反序列化,报了个不支持的类型。
项目里面只有GSON和fastjson,没有jackson,所以就google了一下,最终使用GSON找到了解决办法。

序列化:

new Gson().toJson(requestContext.getStringHeaders())

我这里的requestContext.getStringHeaders()一个 multivalueMap类型

反序列化

LinkedMultiValueMap<String,String> headersMap = new Gson().fromJson(headers,new Typetoken<LinkedMultiValueMap<String,String>>(){}.getType());

这里的LinkedMultiValueMap是集成MultiValueMap的,所以可以直接拿来用,放心

做个笔记,over

原文地址:https://www.jb51.cc/json/288731.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐