Java中經(jīng)常需要將Json字符串轉(zhuǎn)換成Map格式進行數(shù)據(jù)處理,而在實現(xiàn)時可使用現(xiàn)成的工具類完成轉(zhuǎn)換。以下介紹一種Json串轉(zhuǎn)Map工具,具體實現(xiàn)方式如下。
import com.alibaba.fastjson.JSONObject; import java.util.HashMap; import java.util.Map; /** * Json串轉(zhuǎn)Map */ public class JsonToMapUtil { /** * Json串轉(zhuǎn)Map * @param jsonString 要轉(zhuǎn)換的Json字符串 * @return 轉(zhuǎn)換后得到的Map */ public static MapjsonStringToMap(String jsonString) { Map map = new HashMap<>(); JSONObject jsonObject = JSONObject.parseObject(jsonString); for (String key : jsonObject.keySet()) { Object value = jsonObject.get(key); map.put(key, value); } return map; } }
以上代碼中使用了fastjson包中的JSONObject類,實現(xiàn)了Json串轉(zhuǎn)Map的功能。在方法中,首先定義了一個空的Map對象,然后使用JSONObject的parseObject方法將Json字符串解析成JSONObject對象,進行遍歷并將對象中的key和value存入Map中,最后返回得到的Map。
通過以上實現(xiàn),可以快速地將Json字符串轉(zhuǎn)化為Map格式,方便進行后續(xù)的數(shù)據(jù)處理。