Отправлять и декодировать данные JSON методом на стороне сервера - PullRequest
2 голосов
/ 04 мая 2011

Я не знаю, как отправлять данные JSON на серверную функцию, а также я не знаю, как десериализовать данные JSON в определенный класс.

предположим, что мне нужно отправить информацию, относящуюся к клиенту, со стороны клиента на сторону сервера через json и jquery, и я хочу, чтобы информация о клиенте была десериализована до моего класса клиента на стороне сервера. Пожалуйста, помогите мне код и концепция.

1 Ответ

0 голосов
/ 16 ноября 2011

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.

...