java - url传递的参数到后台接收到后怎么转回为对象?
ringa_lee
ringa_lee 2017-04-17 13:29:38
[Java讨论组]

比如我有如下代码:

$.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'] 会返回一个数组里面就包含所有的
在网上搜索无果,前来求助

ringa_lee
ringa_lee

ringa_lee

全部回复(5)
PHP中文网

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

大家讲道理

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

PHP中文网

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

巴扎黑

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

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

PHP中文网

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号