如何快速修改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);

 

你可能感兴趣的:(Java学习)