Jackson数据类型转换

更新时间:2023-05-28 04:47:44 阅读: 评论:0

pollsJackson数据类型转换
Jackson处理⼀般的JavaBean和Json之间的转换只要使⽤ObjectMapper 对象的readValue和writeValueAsString两个⽅法就能实现。但是如果要转换复杂类型Collection如 List<YourBean>,那么就需要先反序列化复杂类型 为泛型的Collection Type。
如果是ArrayList<YourBean>那么使⽤ObjectMapper 的getTypeFactory().constructParametricType(collectionClass, elementClass);character
如果是HashMap<String,YourBean>那么 ObjectMapper 的
getTypeFactory().constructParametricType(HashMap.class,String.class, YourBean.class);
1    public final ObjectMapper mapper = new ObjectMapper();vigina
国家地理儿童百科
2
3    public static void main(String[] args) throws Exception{
4        JavaType javaType = getCollectionType(ArrayList.class, YourBean.class);
wholesale5        List<YourBean> lst =  (List<YourBean>)adValue(jsonString, javaType);
6    }
7        /**
other than
8        * 获取泛型的Collection Type
9        * @param collectionClass 泛型的Collectionrequire
10        * @param elementClass 元素类
11        * @return JavaType Java类型
12        * @since 1.0
13        */
14    public static JavaType getCollectionType(Class<?> collectionClass, Class<?>... elementClass) {
更好地
15        TypeFactory().constructParametricType(collectionClass, elementClass);
expen
孔雀的英文16    }

本文发布于:2023-05-28 04:47:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/797145.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:类型   序列化   泛型   地理
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图