java Object對象轉HashMap


復雜的Object轉Map, 在網上也找了些轉換map的代碼,但是 簡單的Object轉換還行,復雜點的就不行了,比如Object里有數組對象時就處理不了了,最后還是借助阿里的fastjson工具完成轉換,如下

    /**
     * Object 轉 HashMap<String,Object>
     * @param object 對象類需要有public無參構造,字段屬性需要是public ,
     *               並且內部類也需要這樣.
     * @return
     */
        public static HashMap<String,Object> objectToMap(Object object){
        return JSONObject.parseObject(JSONObject.toJSONString(object),HashMap.class);
    }
注意:object 對象類需要有public無參構造,字段屬性需要是public ,並且內部類也需要這樣。

如果類沒有公有無參構造會報錯 com.alibaba.fastjson.JSONException: default constructor not found

fastjson的mvn依賴:

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.47</version>
        </dependency>

更多免費資料可關注:gzitcast


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM