1. 程式人生 > >json串轉java物件工具類

json串轉java物件工具類

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);
        }