我有一个像这样的对象:
var my_component = {};
后来我为它分配了一些属性。
my_component.ID = 1;
my_component.Name = 'test_user';
有很多像这样的对象。
如何将此参数作为参数传递给JSONP Enabled WebService。
我只知道我可以传递字符串,或者bool但我想传递对象和/或对象数组。
我是否需要类相同的类,但是如何在服务器端。
我正在使用WCF服务。
我是否需要创建将成为参数的DATA合约
感谢任何帮助。
答案 0 :(得分:2)
使用JSON.stringify(my_component)
将对象转换为JSON字符串。为了与IE兼容,您可以添加json2.js。
在服务器端,我需要使用该类将字符串转换回数组
JavaScriptSerializer jss = new JavaScriptSerializer();
obj user = jss.Deserialize<obj>(JsonString);
这里obj是对象的名称。