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
  • 96213

Java:JSON和Map相互转换

Java:JSON和Map相互转换 1. JSON String to Mappackage com.inspur.trc.util; import java.util.HashMap; impor...
  • zitong00
  • zitong00
  • 2015年08月09日 17:07
  • 34279

json 转换为 map、对象

1.如果转换的是Map、或者是简单的对象package com.gc.action;import java.util.Map;import net.sf.json.JSONObject;/** * ...
  • tengdazhang770960436
  • tengdazhang770960436
  • 2015年12月24日 11:29
  • 19247

Gson将json转Map的那些坑

利用Gson将一串json数据转为Map格式,再get数据,相比很多人都做过。今天遇到一个“坑”,mark一下。我们查找key为1的value时,返回值为null。但是调试分析可发现HashMap中确...
  • u010887744
  • u010887744
  • 2016年07月22日 18:46
  • 13462

Map与JSON之间转换

//Map转换成JSONMap map = new HashMap(); map.put("a","aaa"); map.put("b","bbb"); map.put("c","ccc"); ...
  • sotong006
  • sotong006
  • 2017年05月16日 23:00
  • 2101

JSON字符串转换成Map对象

页面向后台action传递一个json字符串,需要将json字符串转换成Map对象 public Map toMap(Object object) { Map data = new Ha...
  • itmyhome
  • itmyhome
  • 2016年01月24日 21:35
  • 17221

Json和map相互转换工具类

在项目开发的时候碰到了别人写的一个工具类,挺好的就记录了下来。 import java.util.ArrayList; import java.util.HashMap; import java....
  • shehun11
  • shehun11
  • 2015年10月03日 11:15
  • 3010

java json转map方法

public static Map parseJSON2Map(String jsonStr){ Map map = new HashMap(); ...
  • zxf1242652895
  • zxf1242652895
  • 2017年05月24日 17:00
  • 2247

Json转换利器Gson之实例三-Map处理(上)

Map的存储结构式Key/Value形式,Key 和 Value可以是普通类型,也可以是自己写的JavaBean(本文),还可以是带有泛型的List(下一篇博客).本例中您要重点看如何将Json转回为...
  • lk_blog
  • lk_blog
  • 2012年06月22日 21:35
  • 75586

scala中使用smart-json将json与map相互转换

json解析工具使用的smart-json,曾经对比过java的Fastjson,gson。scala的json4s,lift-json。 其中smart-json解析速度是最快的。编写环境 sc...
  • lsshlsw
  • lsshlsw
  • 2015年10月22日 22:50
  • 8002
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Json转Map
举报原因:
原因补充:

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