Json字符串转对象和转List集合操作
对象POJO和JSON互转
引用自:https://www.cnblogs.com/atomicbomb/p/6677955.html
Swagger传入参数[11, 22],以下代码可以将它转换为long数组[221, 222]
List idList = JsonListUtil.jsonToList(jsonIdArray, Long.class);
package com.xiaocaimi.admin.common.util;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import java.util.List;
/**
* @program: xiaocaimi-admin
* @description: ${description}
* @author: FanQiao
* @create: 2018-09-17 18:33
**/
public class JsonListUtil {
/**
* List<T> 转 json 保存到数据库
*/
public static <T> String listToJson(List<T> ts) {
String jsons = JSON.toJSONString(ts);
return jsons;
}
/**
* json 转 List<T>
*/
public static <T> List<T> jsonToList(String jsonString, Class<T> clazz) {
@SuppressWarnings("unchecked")
List<T> ts = (List<T>) JSONArray.parseArray(jsonString, clazz);
return ts;
}
}