json串轉java物件工具類
阿新 • • 發佈:2018-12-14
jar:fastjson-1.2.31.jar
類名:com.alibaba.fastjson.JSONArray.class
目前就使用到2個轉換,前一個引數傳json串,後一個引數傳實體類的class
json串轉java物件,JSONArray.parseObject(text, clazz);
json串轉java List,JSONArray.parseArray(text, clazz);
轉換的時候最好用try catch包著,進行轉換錯誤處理。
附上示例程式碼:
單個物件轉換: User user = null; try { user = JSONArray.parseArray(userJson, User.class); }catch (Exception e) { logger.error("轉換使用者json資料出錯"+ e.getMessage()+",json:"+userJson, e); } list轉換: List<User> userList = null; try { userList = JSONArray.parseArray(userJson, User.class); }catch (Exception e) { logger.error("轉換使用者json資料出錯"+ e.getMessage()+",json:"+userJson, e); }