在企業中開發的時候,我們可能會遇到這樣的問題,我們在處理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);