前台ajax请求传json数据 后台request接受到[object Object]怎么处理

xiabibo 发布于 2012/04/18 22:50
阅读 27K+
收藏 0

 

var goodsParamData = {							"单选1":"啊,不,才",							"参数2":"asdf",							"复选3":"1,2,3",							"时间4":"2012-04-18",							"参数5":"2"					};

this.getRequest().getParameter("goodsParamData");

得到[object Object] 

该怎么处理???

加载中
0
xiabibo
xiabibo

引用来自“莺川穹”的答案

微软里有人问了类似的问题,,原因主要是传参时,data中的复合json结构没有被正确识别,所以复合结构的json应该第二级复合时就用string形式表达

http://social.msdn.microsoft.com/Forums/silverlight/zh-CN/0ac13d96-4027-4ea5-b138-04202e5f9043/jqueryajaxpost

    亲测成功

,好久了,我都不知道问题怎么解决的。
0
李弦
json控件处理 jsonlib gson jackson都能处理
0
jeffsui
jeffsui

主要是看你的json格式,然后选择何种方式去解析。

goson jsonlib fastjson 等等开源框架都可以解析。

 

0
xiabibo
xiabibo

如果是用Jackson包,

前台定义 var abc={"name":"xia","age":"25"},

后台接收getRequest().getParameter("param");

我调试后得到getRequest().getParameter("param")为[object Object]

怎样把name和age取出来呢

0
wad12302
wad12302
用json 包格式化下 然后就得到一个json的object 然后就是类似map取值
0
xiabibo
xiabibo

引用来自“wad12302”的答案

用json 包格式化下 然后就得到一个json的object 然后就是类似map取值
能说一下用哪个方法格式化吗
0
Juno文仲
Juno文仲

引用来自“虫☌☌☌兒☌”的答案

引用来自“wad12302”的答案

用json 包格式化下 然后就得到一个json的object 然后就是类似map取值
能说一下用哪个方法格式化吗
请问问题解决了吗?我现在也遇到了!~怎么解决?
0
xiabibo
xiabibo

没有解决

0
Juno文仲
Juno文仲

引用来自“虫☌☌☌兒☌”的答案

没有解决

我接收到的是参数map:{[object Object]=[Ljava.lang.String;@21c3dc66}这样一个东西~纠结中~
0
小小流浪猫
小小流浪猫

$.each(data,function(index,val){

alert(val);

//处理

})

返回顶部
顶部