1. 程式人生 > 程式設計 >Json字串轉Java物件和List程式碼例項

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

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。