Как упоминал Марк, очень легко использовать JSON в javascript, поэтому давайте сделаем это:
Сначала создайте веб-сервис:
[WebMethod]
public string DoStuff(string json)
{
var js = new JavaScriptSerializer();
MyType input = js.Deserialize<MyType>(json);
return js.Serialize(DoStuff(input));
}
Этот вход является строкой json, котораяJavaScriptSerializer превратится в объект .NET очень легко.DoStuff (MyType) - это метод, который вы определяете, который принимает любой ввод, который вам нужен, и выполняет с ним все.
Теперь пришло время потреблять (я использую GET здесь, но если он активен, вы должны POST):
$.get("TestService.asmx/DoStuff", { json: jsonString })
.success(function (data) {
// code goes here!
});
используйте json2.js для сериализацииjsonString из объекта JavaScript