日期:2014-05-17  浏览次数:20539 次

webservice怎样接收json类型的参数
比如这种数据
{'students':[{'name':'KoBe ','sex':'boy','age':'20'},{'name':'Mary','sex':'girl','age':'19'}]}

后台的方法要怎样写才能接收这种类型的参数. 我是在前台用jquery以json方式post回来的. 但是在接收的时候报错

------解决方案--------------------
伪装成"" 字符串
------解决方案--------------------
发送ajax请求时有没有设置ContentType类型? 发送Json格式的数据,ContentType必须设为
这样: contentType: "application/json; charset=utf-8",
------解决方案--------------------
json格式:{....}如此
json格式字符串:"{}"如此
后台你可以设置返回为string格式(即json格式字符串)
然后前台那里在设置为返回类型为text 在接受了后在eval()成json格式
------解决方案--------------------
webservice中的方法参数类型为string类型 你传入JSON格式的字符串就可以了

同样的,客户端接收到json字符串之后用eval转换为json对象就好了,百度JSON字符串转换JSON对象