如何现有 json 字符串转化为 map 对象
public static Map<String,String> stringToMap(String param){
// 检查输入字符串不能为空
assert null != param;
// 删除参数串中的 大括号,中括号信息
param.replaceAll("\\{","").replaceAll("\\[","").replaceAll("}","").replaceAll("]","");
// 按照逗号,将参数串分解为 kv子串,保存在 sts 数组中
String[] sts = param.split(",");
// 循环遍历 sts 数组,准备分解 kv 串
for(String st : sts ) {
// 删除子串中的 双引号信息
st.replaceAll("\\"", "");
// 按照冒号分解每个 kv 字符串, 或者使用 等号 分解子串
String[] sa = st.split("":");
// 将 key, value 信息保存到 map 对象中
map.put(sa[0].trim(), sa[1].trim());
}
// 返回 map 对象
return map;
}