Невозможно прочитать объект JSON из запроса POST "ASP.net" - PullRequest
0 голосов
/ 13 октября 2011

Я получаю объект JSON (т.е. NewDataSet) в запросе POST, см. Изображение ниже (объект запроса Firebug) ...

enter image description here

Как получитьэтот объект на стороне сервера ??

Спасибо Xtremist

Ответы [ 2 ]

3 голосов
/ 13 октября 2011

Я бы создал объект на стороне сервера, соответствующий объекту 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.

0 голосов
/ 13 октября 2011

Информация о покупке JSON.net

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...