将JSON集合发送到ASMX Web服务
我有这堂课 :
public class DesignElements { public List Elements; public bool Front { set; get; } public string ThemeID { set; get; } public DesignElements() { Elements = new List(); } }
将此类序列化为页面的结果是:
var json= { "Elements": [ {"Alignment":null,"Bold":false}, {"Alignment":null,"Bold":false} ], "Front":true, "ThemeID":"9" };
问题是使用jQuery将页面中的json发送到web服务
-
我应该使用
JSON.stringify
方法并将其作为字符串发送? 如果是的话,网络服务中的参数名称是什么? -
我可以将json作为
DesignElements
对象发送到Web服务。 如果是的话,Web服务中Argument的名称是什么?
因为我特意在Jquery Ajax发布json到webservice进行了一些搜索
首先,我必须将我的对象转换为JSON:
data: {DesignElements : JSON.stringify(json)}
并将其发布到webserivce
[WebMethod] public void SaveJson(DesignElements DesignElements) { }