Jackson處理JSON字符串相互轉化

平日學習點滴

 

 最近使用Java寫前後端的交互,數據格式就是大名鼎鼎的JSON。

前端把JSON字符串傳到後端,使用Jackson把字符串格式化爲對象,隨之進行處理。

 

以下只是列舉了簡單相互轉化的方式,以備日後查閱。(附件:*.jar)

  1. /** 
  2.      * Jackson 操作對象 
  3.      */ 
  4.     private static ObjectMapper mapper = new ObjectMapper(); 
  5.     /** 
  6.      * Jackson庫 將對象轉爲JSON字符串 
  7.      *  
  8.      * @param obj 
  9.      * @return 
  10.      */ 
  11.     public static String stringifyJSON(Object obj){ 
  12.         try { 
  13.             return mapper.writeValueAsString(obj); 
  14.         } catch (JsonGenerationException e) { 
  15.             // TODO Auto-generated catch block 
  16.             e.printStackTrace(); 
  17.         } catch (JsonMappingException e) { 
  18.             // TODO Auto-generated catch block 
  19.             e.printStackTrace(); 
  20.         } catch (IOException e) { 
  21.             // TODO Auto-generated catch block 
  22.             e.printStackTrace(); 
  23.         } 
  24.         return "JsonGenerationException; JsonMappingException; IOException;"
  25.     } 
  26.      
  27.     /** 
  28.      * Jackson庫  格式化JSON 
  29.      *  
  30.      * @param json 
  31.      * @param clazz 
  32.      * @return 
  33.      */ 
  34.     public static <T> T convert2JSON(Object obj, Class<T> clazz){ 
  35.         return mapper.convertValue(obj, clazz); 
  36.     } 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章