ASP.NET будет обрабатывать JSON-десериализацию параметров метода страницы автоматически .
Например, если у вас есть 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
.