封裝JSONUtils工具類及使用

2021-07-05 22:02:48 字數 4256 閱讀 3707

public class jsonutils

/***

* 將物件序列化為json文字

* @param object

* @return

*/public static string tojsonstring(object object)

/***

* 將json物件陣列序列化為json文字

* @param jsonarray

* @return

*/public static string tojsonstring(jsonarray jsonarray)

/***

* 將json物件序列化為json文字

* @param jsonobject

* @return

*/public static string tojsonstring(jsonobject jsonobject)

/***

* 將物件轉換為list物件

* @param object

* @return

*/public static list toarraylist(object object)

}return arraylist;

}/***

* 將物件轉換為collection物件

* @param object

* @return

*/public static collection tocollection(object object)

/***

* 將物件轉換為json物件陣列

* @param object

* @return

*/public static jsonarray tojsonarray(object object)

/***

* 將物件轉換為json物件

* @param object

* @return

*/public static jsonobject tojsonobject(object object)

/***

* 將物件轉換為hashmap

* @param object

* @return

*/public static hashmap tohashmap(object object)

return data;

}/***

* 將物件轉換為list>

* @param object

* @return

*/// 返回非實體型別(map)的list

public static list> tolist(object object)

list.add(map);

}return list;

}/***

* 將json物件陣列轉換為傳入型別的list

* @param

* @param jsonarray

* @param objectclass

* @return

*/public static listtolist(jsonarray jsonarray, classobjectclass)

/***

* 將物件轉換為傳入型別的list

* @param

* @param jsonarray

* @param objectclass

* @return

*/public static listtolist(object object, classobjectclass)

/***

* 將json物件轉換為傳入型別的物件

* @param

* @param jsonobject

* @param beanclass

* @return

*/public static t tobean(jsonobject jsonobject, classbeanclass)

/***

* 將將物件轉換為傳入型別的物件

* @param

* @param object

* @param beanclass

* @return

*/public static t tobean(object object, classbeanclass)

/***

* 將json文字反序列化為主從關係的實體

* @param 泛型t 代表主實體型別

* @param 泛型d 代表從實體型別

* @param jsonstring json文字

* @param mainclass 主實體型別

* @param detailname 從實體類在主實體類中的屬性名稱

* @param detailclass 從實體型別

* @return

*/public static t tobean(string jsonstring, classmainclass,

string detailname, classdetailclass)

catch (exception ex)

return mainentity;

}/***

* 將json文字反序列化為主從關係的實體

* @param 泛型t 代表主實體型別

* @param 泛型d1 代表從實體型別

* @param 泛型d2 代表從實體型別

* @param jsonstring json文字

* @param mainclass 主實體型別

* @param detailname1 從實體類在主實體類中的屬性

* @param detailclass1 從實體型別

* @param detailname2 從實體類在主實體類中的屬性

* @param detailclass2 從實體型別

* @return

*/public static t tobean(string jsonstring, classmainclass,

string detailname1, classdetailclass1, string detailname2,

classdetailclass2)

catch (exception ex)

return mainentity;

}/***

* 將json文字反序列化為主從關係的實體

* @param 泛型t 代表主實體型別

* @param 泛型d1 代表從實體型別

* @param 泛型d2 代表從實體型別

* @param jsonstring json文字

* @param mainclass 主實體型別

* @param detailname1 從實體類在主實體類中的屬性

* @param detailclass1 從實體型別

* @param detailname2 從實體類在主實體類中的屬性

* @param detailclass2 從實體型別

* @param detailname3 從實體類在主實體類中的屬性

* @param detailclass3 從實體型別

* @return

*/public static t tobean(string jsonstring,

classmainclass, string detailname1, classdetailclass1,

string detailname2, classdetailclass2, string detailname3,

classdetailclass3)

catch (exception ex)

return mainentity;

}/***

* 將json文字反序列化為主從關係的實體

* @param 主實體型別

* @param jsonstring json文字

* @param mainclass 主實體型別

* @param detailclass 存放了多個從實體在主實體中屬性名稱和型別

* @return

*/public static t tobean(string jsonstring, classmainclass,

hashmapdetailclass)

catch (exception ex)

}return mainentity;

}}

Jackson 4 之JsonUtils工具類

1 jsonutils工具類 author wf create 2020 10 23 14 53 description json序列化工具 public class jsonutils static 序列化 param obj param return public static string e...

封裝JDBCUtils工具類

封裝jdbcutils的工具類 將getconnection 和close 方法封裝進去 getconnection 方法用於建立程式與資料庫的連線 close 方法用於釋放資源 將成員變數定義的資料放入配置檔案 properties格式 中,因此我們在修改資料時不需要進去源程式,可以直接在配置檔案...

JDBC工具類封裝

jdbc之工具類封裝 編寫工具類步驟 1 將固定字串定義為常量 2 由於工具類的方法都是靜態,因此註冊驅動可以放在靜態 塊中 3 提供獲取連線物件的方法connection getconnection 4 提供關閉資源的方法close resultset rs,statement stmt,conn...