我不知道如何将JSON数据发送到服务器端功能,而且我也不知道如何将JSON数据反序列化到特定的类。
假设我需要通过json和jquery从客户端向服务器端发送客户相关信息,我希望客户信息将反序列化到服务器端的客户类。请帮我编码和概念
答案 0 :(得分:0)
ASP.NET将处理JSON deserializing a page method's parameters automatically。
例如,如果你有这个Person
类:
public class Person {
public string FirstName { get; set; }
public string LastName { get; set; }
public string Address { get; set; }
public string City { get; set; }
public string State { get; set; }
public string Zip { get; set; }
}
接受该类型参数的页面方法:
[WebMethod]
public static void DoSomethingWithPerson(Person ThePerson)
如果你将这样的JSON传递给方法:
{"ThePerson":{"FirstName":"Dave","LastName":"Ward"}}
然后,ASP.NET将自动将JSON转换为Person
类的实例,并将其作为ThePerson
发送到页面方法中。