JSON物件、JSON字串和Java物件互相轉
阿新 • • 發佈:2021-06-16
JSON物件、JSON字串和Java物件互相轉
-
Java物件轉json字串(一般使用字串儲存redis或者資料庫)
public static String toJSONString(Object object)
String objStr = JSON.toJSONString(obj);
-
json字串轉json物件(中間類,其實主要為了轉到java物件)
public static JSONObject parseObject(String text)
JSONObject jsonObject = JSONObject.parseObject(objStr);
-
json物件轉java物件
public static <T> T toJavaObject(JSON json, Class <T> clazz)
Test test = JSONObject.toJavaObject(jsonObject, Test.class);
public class JSONObject extends JSON implements Map <String ,Object >, Cloneable, Serializable , InvocationHandler
因為
JSON
是JSONObject
的爸爸,所以,我們放jsonObject
合併起來就是:
-
Java轉json字串,就去入庫就行了
String objStr = JSON.toJSONString(obj);
-
json字串轉java物件,取出來直接當Java物件使用
Test test = JSONObject.toJavaObject( JSONObject.parseObject(objStr), Test.class);