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

 

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

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

得到[object Object] 

该怎么处理???

举报
共有11个答案 最后回答: 4年前

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

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

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

    亲测成功

,好久了,我都不知道问题怎么解决的。

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

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

 

如果是用Jackson包,

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

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

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

怎样把name和age取出来呢

引用来自“wad12302”的答案

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

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

引用来自“wad12302”的答案

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

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

没有解决

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