精华内容
下载资源
问答
  • Object数据转化为Map对象

    千次阅读 2018-10-11 20:31:14
    使用request的getParameterMap(),将前段ajax传递的Object数据转化为Map对象 import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import javax.servlet....

    使用request的getParameterMap(),将前段ajax传递的Object数据转化为Map对象

    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Map.Entry;
    
    import javax.servlet.http.HttpServletRequest;
    
    public class RequestParamsToMap {
      //返回值类型为Map<String, Object>
        public static Map<String, Object> getParameterMap(HttpServletRequest request) {
            Map<String, String[]> properties = request.getParameterMap();//把请求参数封装到Map<String, String[]>中
            Map<String, Object> returnMap = new HashMap<String, Object>();
            Iterator<Entry<String, String[]>> iter = properties.entrySet().iterator();
            String name = "";
            String value = "";
            while (iter.hasNext()) {
                Entry<String, String[]> entry = iter.next();
                name = entry.getKey();
                Object valueObj = entry.getValue();
                if (null == valueObj) {
                    value = "";
                } else if (valueObj instanceof String[]) {
                    String[] values = (String[]) valueObj;
                    for (int i = 0; i < values.length; i++) { //用于请求参数中有多个相同名称
                        value = values[i] + ",";
                    }
                    value = value.substring(0, value.length() - 1);
                } else {
                    value = valueObj.toString();//用于请求参数中请求参数名唯一
                }
                returnMap.put(name, value);
            }
            return returnMap;
        }
        //返回值类型为Map<String, String>
        public static Map<String, String> getParameterStringMap(HttpServletRequest request) {
            Map<String, String[]> properties = request.getParameterMap();//把请求参数封装到Map<String, String[]>中
            Map<String, String> returnMap = new HashMap<String, String>();
            String name = "";
            String value = "";
            for (Map.Entry<String, String[]> entry : properties.entrySet()) {
                name = entry.getKey();
                String[] values = entry.getValue();
                if (null == values) {
                    value = "";
                } else if (values.length>1) {
                    for (int i = 0; i < values.length; i++) { //用于请求参数中有多个相同名称
                        value = values[i] + ",";
                    }
                    value = value.substring(0, value.length() - 1);
                } else {
                    value = values[0];//用于请求参数中请求参数名唯一
                }
                returnMap.put(name, value);
                
            }
            return returnMap;
        }
        
    }
    
    import java.util.Collection;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Set;
    
    import javax.servlet.http.HttpServletRequest;
    
    @SuppressWarnings("rawtypes")
    public class ParameterMap extends HashMap implements Map {
    
    	private static final long serialVersionUID = 1L;
    
    	Map map = null;
    	HttpServletRequest request;
    
    	@SuppressWarnings("unchecked")
    	public ParameterMap(HttpServletRequest request) {
    		this.request = request;
    		Map properties = request.getParameterMap();
    		Map returnMap = new HashMap();
    		Iterator entries = properties.entrySet().iterator();
    		Map.Entry entry;
    		String name = "";
    		String value = "";
    		while (entries.hasNext()) {
    			entry = (Map.Entry) entries.next();
    			name = (String) entry.getKey();
    			Object valueObj = entry.getValue();
    			if (null == valueObj) {
    				value = "";
    			} else if (valueObj instanceof String[]) {
    				String[] values = (String[]) valueObj;
    				for (int i = 0; i < values.length; i++) {
    					value = values[i] + ",";
    				}
    				value = value.substring(0, value.length() - 1);
    			} else {
    				value = valueObj.toString();
    			}
    			returnMap.put(name, value);
    		}
    		map = returnMap;
    	}
    
    	public ParameterMap() {
    		map = new HashMap();
    	}
        ......
    }
    

    前端

    var data={"key1":"value1","key2":"value2"……}
    $.ajax({
    		type: 'get',
    		url : 'xxx',
    		data :data,
    		dataType : 'json',
    		contentType:"application/json",
    		success : function(data) {
    			console.log(data);
    		},
    	});
    

    后台控制器

        @RequestMapping(value = "xxx")
    	@ResponseBody
    	public String getService(HttpServletRequest request) {
            ParameterMap pd = new ParameterMap(request); 
    		String url=ParameterMap.getString("key1");
    	    ParameterMap.remove("key1");
    		String response=HttpUtils.URLPost(url,pd);	//此处HttpUtils.URLPost()方法省略
    		return  response;
       }
    
    展开全文
  • object转化为json字符串 var data = new Object(); var jsonData = JSON.stringify(data); json字符串转为js对象 var jsonObj = eval(jsonStr);

    json

    object转化为json字符串

    var data = new Object();
    var jsonData = JSON.stringify(data);
    

    json字符串转为js对象

    var jsonObj = eval(jsonStr);
    
    var jsonObj = JSON.parse(jsonStr);
    

    时间戳

    var timestamp = Date.parse(new Date());
    

    结果:1280977330000

    var timestamp=new Date().getTime()

    结果:1280977330748

    let 和 var

    阮一峰的ECMAScript 6 入门
    var
    var命令声明的,在全局范围内都有效,所以全局只有一个变量i
    let
    使用let,声明的变量仅在块级作用域内有效

    数组 Array

    1. 初始化
    2. 赋值
    3. 遍历
    	var x
    	var mycars = new Array()
    	
    	mycars[0] = "Saab"
    	mycars[1] = "Volvo"
    	mycars[2] = "BMW"
    	mycars.push("Saab")
    	
    	for (x in mycars)
    	{
    	document.write(mycars[x] + "<br />")
    	} 
    	
    	for (let a of mycars)
    	{
    	document.write(a + "<br />")
    	} 
    

    工具

    打印

    	console.log()
    
    展开全文
  • Java7中如何将Object对象转化为int对象

    千次阅读 2016-01-27 11:03:11
    Java7中如何将Object对象转化为int对象呢? 1.如果对象本身就是int类型的可以直接强制类型转换。 2.如果Object对象本身不确定或者不是int 类型的话先转成String对象再转成int对象

    将Objcet对象转化成int对象的话,该如何处理呢?

    1.如果对象本身就是int类型的可以直接强制类型转换

    例如:

    Object  obj = 1;
    int i = (int) obj;
    

    或者

    Object obj = new Objcet();
    obj = 11;
    int i = (int) obj;
    

    这样子是没有问题。

    2.如果Object对象本身不确定或者不是int 类型的话先转成String对象再转成int对象

    例如:

    Object obj = 1l;
    //int i = (int)obj;
    //就会报类型不匹配错误
    int i = Integer.parseInt(obj.toString());
    

    此时就可以转化成功了。

    展开全文
  • js对象转json数据: JOSN.stringify(); json数据转js对象: JSON.parse();

    js对象转json数据:  JSON.stringify();

    json数据转js对象:  JSON.parse();

    展开全文
  • 将JS对象object对象转化为array数组

    千次阅读 2015-04-08 18:31:34
     JS对象 { header: "哈哈哈", field: "KEYWORD", displayField: 'KEYWORD', width: 200, editor: { type: "combobox", data: adjustComboData(Sign)} }, { header: "嘻嘻嘻", field: "KEYWORD", ...
  • Java中Object转化为int类型

    万次阅读 2018-12-07 10:29:24
    Java中Object转化为int类型  Java中由Object类型转化int类型时,不能直接转化,先是将Object类型转化成String类型,然后将String类型转化int类型! Object object=null; Integer.parseInt(String.valueOf...
  • Map集合转化为Object实体对象
  • * 将Form的数据转化成Javascript的Json对象 */ $.fn.serializeObject = function(){ var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name] !== undefined)...
  • /// /// 字典类型转化为对象 /// /// /// public T DicToObject(Dictionary dic) where T : new() { var md = new T(); CultureInfo cultureIn
  • freemarker 将object转化为json类型

    万次阅读 2016-10-10 19:01:03
    1.freemarker将后台传过来的map类型数据转化为json值 方法: $(function(){
  • Java Object对象之间相互转化赋值

    千次阅读 2020-03-12 10:17:46
    // 将Object1转化成字符串 String objectString = JSONObject.toJSONString(Object1); // 将Object1 字符串类型转化成 JSONObject类型 JSONObject objectJson = JSONObject.parseObject(objectString); // 将将...
  • Json转化为Java对象object,List等)

    万次阅读 2016-12-01 10:25:16
    问题:前后端数据交互时,经常会遇到Json串与Java对象转化的问题,有的Java对象中还包含了List对象等。解决方案: 1. 引入 json-lib包,Maven坐标如下: <groupId>net.sf.json-lib</groupId> <artifactId>json-...
  • public Person jsonToObject(){ String str = "[{\"name\":\"name0\",\"age\":0}]"; Person person = gson.fromJson(str, Person.class); return person; } 解析报异常如下: Exception in t
  • js object对象转换自定义对象

    千次阅读 2016-10-09 15:57:27
    object对象转换自定义对象 function Man() { this.id=0; this.name=""; this.sex=""; } function People() { this.name=""; this.sex="";
  • hibernate常用的三种查询,1、hql直接返回对象;2、sql全量查询,转化为指定的对象;3、sql查询部分列的值,使用object数据获取
  • python将字典转化为对象

    千次阅读 2019-10-16 16:02:33
    将字典转化为对象

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 231,419
精华内容 92,567
关键字:

object转化为对象