Json字符串转Java对象和List集合
阅读原文时间:2023年07月14日阅读:2

对象POJO和JSON互转

public class JsonUtil {
/**
* JSON 转 POJO
*/
public static T getObject(String pojo, Class tclass) {
try {
return JSONObject.parseObject(pojo, tclass);
} catch (Exception e) {
log.error(tclass + "转 JSON 失败");
}
return null;
}

 /\*\*  
  \* POJO 转 JSON  
  \*/  
 public static <T> String getJson(T tResponse){  
     String pojo = JSONObject.toJSONString(tResponse);  
     return pojo;  
 }

}

List集合和JSON互转工具类

public class JsonListUtil {
/**
* List 转 json 保存到数据库
*/
public static String listToJson(List 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;  
}

}