使用jackson把json转List或Map
程序员文章站
2022-04-13 21:33:30
...
简单封装jackson, 把字符串json转换为list或Map. 代码如下:
package com.xxxx.utils.json;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public final class JsonUtils {
private static ObjectMapper jackson = new ObjectMapper();
/**
* 把json转为键值对map
* @param jsonStr
* @return
*/
public static Map jsonToMap(String jsonStr) {
Map map = new HashMap<String,Object>();
try {
map = jackson.readValue(jsonStr, HashMap.class);
} catch (IOException e) {
e.printStackTrace();
}
return map;
}
/**
* 把json转为List
* @param jsonStr
* @return
*/
public static List jsonToList(String jsonStr) {
List list = new ArrayList<>();
try {
list = jackson.readValue(jsonStr,ArrayList.class);
} catch (IOException e) {
e.printStackTrace();
}
return list;
}
}
上一篇: Maven 配置和使用