我在POST请求中获得了一个JSON对象(即NewDataSet),请参阅下面的图片(Firebug请求对象)......
如何在服务器端获取此对象?
由于 Xtremist
答案 0 :(得分:3)
我会创建一个与您发布到服务器的JSON对象匹配的服务器端对象。
public class DataPackage
{
public string CostType {get; set;}
public string CostName {get; set;}
public bool isEditable {get; set;}
...
}
在您的网络服务中,您可以设置如下服务定义:
[System.Web.Script.Services.ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Json, XmlSerializeString = false)]
public void MyWebservice(DataPackage NewDataSet) {
...
}
您需要告诉您发送json的客户端发布脚本:
contentType: 'application/json'
如果我没记错的话,这将告诉ASP.NET将您的JSON对象反序列化为.NET类。
答案 1 :(得分:0)