Json转Map

转载 2013年05月28日 09:19:28


	
客户端发送和接收:

		
       
        http = new HttpClient**();//此处封装一下发请求的类
        Map<String, String> map = new HashMap<String, String>();
        map.put("sql", sql);
        JSONObject json = JSONObject.fromObject(vMap);
        map.put("vMap", json.toString());        
        http.post(url+ "/common***/action/save.action", map);
        String str = "";
        if (http.getResponse().getStatus() == 200) {
            try {
                str = http.getResponse().getBody();
            }catch (Exception e1) {
                e1.printStackTrace();
                throw new Exception("未取到元数据");
            }
        }
        return str;

	
	





服务器端Action接收:

String sql = request.getParameter("sql");
		String str = request.getParameter("valueMap");


方法:

 public static Map parserToMap(String s){
		Map map=new HashMap();
		JSONObject json=JSONObject.fromObject(s);
		Iterator keys=json.keys();
		while(keys.hasNext()){
			String key=(String) keys.next();
			String value=json.get(key).toString();
			if(value.startsWith("{")&&value.endsWith("}")){
				map.put(key, parserToMap(value));
			}else{
				map.put(key, value);
			}

		}
		return map;
	}


相关文章推荐

JSON字符串转换为Map

本文是利用阿里巴巴封装的FastJSON来转换json字符串的。例子如下: package com.zkn.newlearn.json; import com.alibaba.fastjson.JS...
  • zknxx
  • zknxx
  • 2016年08月22日 22:59
  • 63029

json 转换为 map、对象

1.如果转换的是Map、或者是简单的对象package com.gc.action;import java.util.Map;import net.sf.json.JSONObject;/** * ...

java 数据map和json互相转换

import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import net.sf.json.JSON...

java中Json,Map,实体之间的转换

/**    * @Title: JsonUtil.java  * @Package rongtai.scanpay.tcp.util  * @Description: TODO  * @author...

Json和map相互转换工具类

在项目开发的时候碰到了别人写的一个工具类,挺好的就记录了下来。 import java.util.ArrayList; import java.util.HashMap; import java....

将JsonObject转换成HashMap

1.工具类: Utils.class: public class Utils { public static String getRaw(Context context, int RawId) ...

JSON对象中的JSONObject和JSONArray以及与Map、String、数组的转化

JSON对象中的JSONObject和JSONArray以及与Map、String、数组的转化
  • bestcxx
  • bestcxx
  • 2016年01月27日 18:33
  • 3041

java和js中JSONObject,JSONArray,Map,String之间转换——持续更新中

1.String转JSONObject String jsonMessage = "{\"语文\":\"88\",\"数学\":\"78\",\"计算机\":\"99\"}"; JSONObject...

Map与List的Json格式

今天看公司的老代码,然后要整理各种文档。 public class Student { int id; String name; public Student(int id, St...

JSON字符串转换成Map对象

页面向后台action传递一个json字符串,需要将json字符串转换成Map对象 public Map toMap(Object object) { Map data = new Ha...
  • itmyhome
  • itmyhome
  • 2016年01月24日 21:35
  • 14569
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Json转Map
举报原因:
原因补充:

(最多只允许输入30个字)