String转map

    //{a=1, b=2, c=3} 格式转换成map
    private static Map<String, String> mapStringToMap(String str) {
        str = str.substring(1, str.length() - 1);
        String[] strs = str.split(",");
        Map<String, String> map = new HashMap<String, String>();
        for (String string : strs) {
            String key = string.split("=")[0].trim();
            String value = string.split("=")[1];
            map.put(key, value);
        }
        return map;
    }

这个适用于:

a=1,b=2,c=3,d=4;

 

这个方法也可以:

Map<String, Object> requestBody = JSON.parseObject(String request);

 

posted @ 2021-09-14 19:47  小小菜包子  阅读(10575)  评论(1)    收藏  举报