项目里面需要持久化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 举报,一经查实,本站将立刻删除。