spring mvc json格式数组到后台数组的转换

前台会这样发请求:points是个数组$.post($.basePath+"/services/addLines.do",{"points":'"['+points.to... 前台会这样发请求:
points是个数组
$.post($.basePath+"/services/addLines.do",
{"points":'"['+points.toString()+']"'},
function(data){
alert(data);
});
后台这样接收
@RequestMapping(value = "/addLines")

public @ResponseBody String addLines(
@RequestParam(value = "points", required = false)String param) {
// /fpline/services/addLines.do
System.out.println(param.length());
System.out.println(param);
return "ok";
}
现在我能在后台接收到points的字符串形式,如:[33,22,33,22,33]
现在的问题是如何将整个字符串转换为 int[].
我想用属性编辑器做这个处理,在addLines 方法的入口处可以直接拿到int[]
展开
 我来答
jammy999_8123
2012-07-17 · TA获得超过595个赞
知道答主
回答量:71
采纳率:0%
帮助的人:54.4万
展开全部
springmvc后台ajax调用中字符串到jquery中的json对象和数组对象转换问题

查看jquery文档,我们知道jquery有很多种Ajax调用方法,下面结合springmvc返回的数据,假设
的是data ='{"label":"1","value":[{"id":1,"pid":null,"name":"娱乐"},{"id":101,"pid":1,"name":"音乐"},{"id":112,"pid":1,"name":"卡通"}],"text":""}',
则在如下的ajax调用和回调中,可以参考范例:
$.get("test.do", function(data){
alert("Data Loaded: " + data);
var jsonObj = eval('(' + data + ')'); //获得jsonObj对象
alert(jsonObj.label);
alert(jsonObj.value);
var arrObj = eval(jsonObj.value);//然后就可以对arrObj做数组运算了
alert(arrObj );}

结果:
data 获取到'{"label":"1","value":[{"id":1,"pid":null,"name":"娱乐"},{"id":101,"pid":1,"name":"音乐"},{"id":112,"pid":1,"name":"卡通"}],"text":""}';
json.label获取到1;
json.value获取到[{"id":1,"pid":null,"name":"娱乐"},{"id":101,"pid":1,"name":"音乐"},{"id":112,"pid":1,"name":"卡通"}]数组;
arrObj 获取到":[{"id":1,"pid":null,"name":"娱乐"},{"id":101,"pid":1,"name":"音乐"},{"id":112,"pid":1,"name":"卡通"}]
追问
回答的好快,我写补充的过程中就来了2个,能加qq详谈吗?告我qq,我加你
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wongyi1
2012-07-17
知道答主
回答量:39
采纳率:0%
帮助的人:14.6万
展开全部
json包么,把json数据转化为想要的格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2012-07-17 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
org.json.JSONObject jobj = null;

String json = request.getParameter("json");
System.out.println("json=" + json);
jobj = new org.json.JSONObject(json);

JSONArray相似做法
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式