map字符串转json字符串,转map对象

package asd.we.utils;

import java.util.Map;
import net.sf.json.JSONObject;
public class StringUtil {
    
	/**
	 * mapString {name=test,sex=nan,age=12}
	 *  需要json.jar及相关依赖包   下载地址:http://download.csdn.net/detail/wd4871/9180013
	 *  map形式字符创  转 json字符串
	 * return {"name":"test","sex":"nan","age":"12"}
	 **/
	public static String fromMSToJS(String mapString){
		String result="{";
		String strData=mapString.substring(mapString.indexOf("{")+1, mapString.lastIndexOf("}"));
		String arr[]=strData.split(",");
		for(int i=0;i<arr.length;i++){
			result+=arr[i].replace("=", ":'")+"',";
		}
		String dataJson=result.substring(0, result.length()-1);
		JSONObject  obj = JSONObject.fromObject(dataJson+"}");
		String dson=obj.toString();
		return dson;
	}
	
	/**
	 *  mapString  {name=test,sex=nan,age=12}
	 *  需要json.jar及相关依赖包   下载地址:http://download.csdn.net/detail/wd4871/9180013
	 *  map形式字符创  转 map对象
	 *  return map对象
	 **/
	public static Map<?, ?> fromSMToMapObejct(String mapString){
		String result="{";
		String strData=mapString.substring(mapString.indexOf("{")+1, mapString.lastIndexOf("}"));
		String arr[]=strData.split(",");
		for(int i=0;i<arr.length;i++){
			result+=arr[i].replace("=", ":'")+"',";
		}
		String dataJson=result.substring(0, result.length()-1);
		JSONObject  obj = JSONObject.fromObject(dataJson+"}");
		Map<?, ?> map = (Map<?, ?>)obj;
		return map;
	}
	
	public static String getMapString (Map<?,?> map){
		JSONObject  obj = JSONObject.fromObject(map);
		return obj.toString();
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值