【Java】实现Map转String与String转JSON

1.Map转字符串

        String str = "{\"key1\":\"value1\",\"key2\":\"value2\",\"key2\":\"value3\"}";
        Map maps = (Map) JSON.parse(str);
        System.out.println("JSON map转字符串:");
        for (Object map : maps.entrySet()){
            if(map==maps.entrySet()){
                System.out.print(((Map.Entry)map).getKey()+":" + ((Map.Entry)map).getValue());
            }
            System.out.print(((Map.Entry)map).getKey()+":" + ((Map.Entry)map).getValue()+";");
        }

运行结果:

JSON map转字符串:
key1:value1;key2:value2;key3:value3;

2.String字符串处理

		String arr = array.substring(0, array.length() - 1).substring(1).replace(" ", "").trim();
		
		String str = "{name=天2, id=12, value=},{name=天23, id=23, value=}";
		str.substring(0, array.length() - 1); //去除最后一个字符
		str.substring(1);//去除第一个字符
		str.replace(" ", "");//去除字符串内所有空格
		str.trim();//去除前后空格
		String[] arrays = arr.split("\\},\\{");//以},{切分

3.从JSONObject提取数组,查数组内各元素值

        JSONObject jsonObject = JSONObject.parseObject(j);
        JSONArray jsonArray = jsonObject.getJSONArray("ext");//从JSONObject提取数组
        JSONObject jsonObject1 = jsonArray.getJSONObject(i);//查数组内各元素值
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值