如何快速修改map某个Key字段名

在企业中开发的时候,我们可能会遇到这样的问题,我们在处理map数据的时候,返回给别人的数据,别人说要修改一个字段的名字,这时候就犯难了,好多地方都是用的之前的字段名,改起来好麻烦,一个地方一个地方找,费时又费力。

解决思路:将map转换为json,再转换为json string ,使用字符串的替换,再使用json转换为map。

        //map为要修改的map        
        JSONObject jsonObject = new JSONObject(map);
        String replaceAll = jsonObject.toJSONString().replaceAll("\"source\"", "\"target\"");
        JSON.parseObject(replaceAll, HashMap.class);

 

发布了75 篇原创文章 · 获赞 13 · 访问量 3万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章