首页 > 编程语言 > Json字符串转Java对象和List代码实例
2020
10-08

Json字符串转Java对象和List代码实例

对象POJO和JSON互转

public class JsonUtil {
  /**
   * JSON 转 POJO
   */
   public static <T> T getObject(String pojo, Class<T> 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<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;
  }

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学编程网。

编程技巧