平日學習點滴
最近使用Java寫前後端的交互,數據格式就是大名鼎鼎的JSON。
前端把JSON字符串傳到後端,使用Jackson把字符串格式化爲對象,隨之進行處理。
以下只是列舉了簡單相互轉化的方式,以備日後查閱。(附件:*.jar)
- /**
- * Jackson 操作對象
- */
- private static ObjectMapper mapper = new ObjectMapper();
- /**
- * Jackson庫 將對象轉爲JSON字符串
- *
- * @param obj
- * @return
- */
- public static String stringifyJSON(Object obj){
- try {
- return mapper.writeValueAsString(obj);
- } catch (JsonGenerationException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (JsonMappingException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return "JsonGenerationException; JsonMappingException; IOException;";
- }
- /**
- * Jackson庫 格式化JSON
- *
- * @param json
- * @param clazz
- * @return
- */
- public static <T> T convert2JSON(Object obj, Class<T> clazz){
- return mapper.convertValue(obj, clazz);
- }