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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

听风的dog   2021-04-22 我要评论

对象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;
  }

}

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们