1. 程式人生 > 其它 >JSON物件、JSON字串和Java物件互相轉

JSON物件、JSON字串和Java物件互相轉

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 
    

    因為JSONJSONObject的爸爸,所以,我們放jsonObject

    也可以。


合併起來就是:

  • Java轉json字串,就去入庫就行了

    String objStr = JSON.toJSONString(obj);
    
  • json字串轉java物件,取出來直接當Java物件使用

    Test test = JSONObject.toJavaObject(
        JSONObject.parseObject(objStr), Test.class);