json串转map方法

如何现有 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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值