Fastjson工具类
Fastjson 转换map,json等封装
/**
-
Fastjson工具类
-
Create by MR.Z on 2019/6/11
/
public class FastJsonUtil {
/*- json转map
*/
public static HashMap<String, String> json2Map(String json) {
return JSON.parseObject(json, new HashMap<String, String>().getClass());
}
/**
- map转json
*/
public static String map2Json(Map<String, String> map) {
String jsonStr = JSON.toJSONString(map);
return jsonStr;
}
/**
- json转对象
*/
public static T json2Bean(String json, Class cls) {
T t = null;
try {
t = JSON.parseObject(json, cls);
} catch (Exception e) {
e.printStackTrace();
}
return t;
}
/**
- 对象转json
*/
public static String bean2Json(Object obj) {
return JSON.toJSONString(obj);
}
/**
- json转List
*/
public static List json2List(String json, Class cls) {
List list = null;
try {
list = JSON.parseArray(json, cls);
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
/**
- json转ArrayList
*/
public static ArrayList json2ArrayList(String json, Class cls) {
ArrayList list = null;
try {
list = (ArrayList) JSON.parseArray(json, cls);
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
/**
- List转json
*/
public static String list2Json(Object obj) {
return JSONArray.toJSONString(obj, true);
}
/**
- json转List
*/
public static JSONArray json2List(String jsonStr) {
return JSON.parseArray(jsonStr);
}
}
- json转map