Jackson 将数组json转List泛型
闲话不多说,直接上干活,见代码就懂。
- package com.zzcloud.job.common;
- import java.util.ArrayList;
- import java.util.List;
- import com.fasterxml.jackson.databind.JavaType;
- import com.fasterxml.jackson.databind.ObjectMapper;
- import com.zzcloud.job.common.entity.CheckItemsChild;
- public class Test {
- public static void main(String[] args) throws Exception {
- String json = "[{\r\n" +
- " \"checkItemsId\": \"1\",\r\n" +
- " \"checkItemsName\": \"aaaaaa1\",\r\n" +
- " \"checkPosition\": \"aaaaaa\"\r\n" +
- "}, {\r\n" +
- " \"checkItemsId\": \"2\",\r\n" +
- " \"checkItemsName\": \"bbbbbbb1\",\r\n" +
- " \"checkPosition\": \"bbbbbbb\"\r\n" +
- "}, {\r\n" +
- " \"checkItemsId\": \"3\",\r\n" +
- " \"checkItemsName\": \"ccccccc1\",\r\n" +
- " \"checkPosition\": \"ccccccc\"\r\n" +
- "}, {\r\n" +
- " \"checkItemsId\": \"4\",\r\n" +
- " \"checkItemsName\": \"dddddddddd1\",\r\n" +
- " \"checkPosition\": \"dddddddddd\"\r\n" +
- "}, {\r\n" +
- " \"checkItemsId\": \"5\",\r\n" +
- " \"checkItemsName\": \"eeeeeeeeee1\",\r\n" +
- " \"checkPosition\": \"eeeeeeeeee\"\r\n" +
- "}, {\r\n" +
- " \"checkItemsId\": \"6\",\r\n" +
- " \"checkItemsName\": \"ffffffff1\",\r\n" +
- " \"checkPosition\": \"ffffffff\"\r\n" +
- "}]\r\n" +
- "";
- ObjectMapper objMapper = new ObjectMapper();
- JavaType javaType = getCollectionType(ArrayList.class, CheckItemsChild.class);
- List<CheckItemsChild> list = (List<CheckItemsChild>)objMapper.readValue(json, javaType );
- list.stream().forEach(p -> System.out.println(p.getCheckItemsName()));
- }
- public static JavaType getCollectionType(Class<?> collectionClass, Class<?>... elementClasses) {
- ObjectMapper mapper = new ObjectMapper();
- return mapper.getTypeFactory().constructParametricType(collectionClass, elementClasses);
- }
- }
Jackson 将数组json转List泛型的更多相关文章
- 【Json】Jackson将json转换成泛型List
Jackson将json转换成泛型List 获取泛型类型 /** * 获取泛型类型 * * @return */ protected Class<T> getGenericsType() ...
- ajax数据请求3(数组json格式)
ajax数据请求3(数组json格式) <!doctype html> <html> <head> <meta charset="utf-8&quo ...
- PHP csv文件内容转成数组/Json
$lines = array_map('str_getcsv', file($filePath));; $result = array(); $headers = null; if (count($l ...
- 用jackson包实现json、对象、Map之间的转换
jackson API的使用 用jackson包实现json.对象.Map之间的转换
- jackson实体转json时 为NULL不参加序列化的汇总
首先加入依赖 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson ...
- 使用jackson美化输出json/xml
转载:http://www.cnblogs.com/xiwang/ 如何使用jackson美化输出json/xml 1.美化POJO序列化xml 下面将POJO列化为xml并打印. Person pe ...
- 如何使用jackson美化输出json/xml
如何使用jackson美化输出json/xml 1.美化POJO序列化xml 下面将POJO列化为xml并打印. Person person = new Person(); //设置person属性 ...
- Python web前端 08 字符串 数组 json
Python web前端 08 字符串 数组 json 一.string #string 字符串 #索引 下标 偏移量 ---从0开始 str[index]; #通过索引取字符串 可读不可写 str. ...
- Jackson 对象与json数据互转工具类JacksonUtil
1,User对象 package com.st.json; import java.util.Date; /** * @Description: JSON序列化和反序列化使用的User类 * @aut ...
随机推荐
- GLIBC中的库函数fflush究竟做了什么?
目录 目录 1 1. 库函数fflush原型 1 2. FILE结构体 1 3. fflush函数实现 2 4. fclose函数实现 4 附1:强弱函数名 5 附2:属性__visibility__ ...
- Problem C. 欧皇 ————2019.10.12
题目: 再次感激土蛋 #include <bits/stdc++.h> using namespace std; typedef long long ll; ; ll C[][]; voi ...
- 你好,我叫Flask
首先,要看你学没学过Django 如果学过Django 的同学,请从头看到尾,如果没有学过Django的同学,并且不想学习Django的同学,轻饶过第一部分 一. Python 现阶段三大主流Web框 ...
- JAVA程序执行顺序(静态代码块》非静态代码块》静态方法》构造函数)
总结:静态代码块总是最先执行. 非静态代码块跟非静态方法一样,跟对象有关.只不过非静态代码块在构造函数之前执行. 父类非静态代码块.构造函数执行完毕后(相当于父类对象初始化完成), 才开始执行子类的非 ...
- helm repository 相关
chart repo是一个可用来存储index.yaml与打包的chart文件的HTTP server.当要分享chart时,需要上传chart文件到chart仓库,任何一个能够提供yaml与tar文 ...
- 每日一问:谈谈对 MeasureSpec 的理解
作为一名 Android 开发,正常情况下对 View 的绘制机制基本还是耳熟能详的,尤其对于经常需要自定义 View 实现一些特殊效果的同学. 网上也出现了大量的 Blog 讲 View 的 onM ...
- MySql查询数据令某字段显示固定值
我们用SQL查询数据时后,基于某些原因不想看到某字段的值,比如密码,我们可以通过创建视图,忽略某一字段的值. 同时我们也可以直接通过SQL语句来让其显示某个固定值: (1)一般查询语句: SELECT ...
- C#内存泄露与资源释放 经验总结
本文链接:http://blog.csdn.net/yokeqi/article/details/41083939 C#相比其他语言,拥有强大的垃圾回收机制,但并不是这样,你就可以对内存管理放任不管, ...
- python 字典转成对象
database = { "key1": { 'period':999, "data": { 'a':1, 'b':2, } }, "key2&quo ...
- Matlab数据标准化——mapstd、mapminmax
Matlab神经网络工具箱中提供了两个自带的数据标准化处理的函数——mapstd和mapminmax,本文试图解析一下这两个函数的用法. 一.mapstd mapstd对应我们数学建模中常使用的Z-S ...