平日学习点滴

 

 最近使用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.     }