2015-10-29 3 views
-1

Я пытаюсь передать JSON, который имеет следующую структуру:Передача сложной JSON в WebMethod

{ "переменной": "{" var1: "знач1", "var2:" val2" , ..., "Варн:" valN "}"}

Моя функция JS выполняет следующую функцию POST:

$.ajax({ 
    type: "POST", 
    url: "MyWebApp.aspx/Foo", 
    data: {"json":"{"var1:"val1","var2:"val2",...,"varN:"valN"}"}, 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function (msg) { 
     alert("2D JSON Test is done") 
    } 
}); 

Я хочу знать, как определить функцию WebMethod прототип получить JSONs

[WebMethod] 
public static void Foo(var json) 

или

[WebMethod] 
public static void Foo(string json) 

или

[WebMethod] 
public static void Foo(string[] json) 

или

[WebMethod] 
public static void Foo(List<string> json) 

ответ

Смежные вопросы