首页 > url传递的参数到后台接收到后怎么转回为对象?

url传递的参数到后台接收到后怎么转回为对象?

比如我有如下代码:

$.ajax({
    url:"/list.jsp",
    data:{
        "data":{"f":"12","b":2},
        "array":[1,2,3,4,5]         ,
        "arrayobj":{"123":[123,123],"dsf":"123"}
    }
})

那么这个执行后 请求的url变成如下:

http://localhost:8080/list.jsp?data[f]=12&data[b]=2&array[]=1&array[]=2&array[]=3&array[]=4&array[]=5&arrayobj[123][]=123&arrayobj[123][]=123&arrayobj[dsf]=123

我的问题是,现在我在后台怎么去把这接收到的值转回为对象?
现在如果我要取到array这个属性 我要写成 request.getParameter("array[]");
在php里,这样的参数取值就比较方便,$_GET['array'] 会返回一个数组里面就包含所有的
在网上搜索无果,前来求助


你这个不是已经自问自答了么。。。。只是麻烦一点而已。

url这么些参数是属于一个对象的嘛?


你用json格式往后台传,比较容易解析。
你现在这是表单


这是json啊,你在java要用json的转换一下。
上网搜搜你用的ui框架看看它的ajax用哪个工具,java有很多的json解析工具


直接JSON.stringify,作为字符串向后传递不就行了


java有jackson等包,.net有JSON.net,用框架可以直接在参数上转,不用框架就看字符串怎么转

【热门文章】
【热门文章】