2015-10-29 28 views
-1

我试图通过具有以下结构的JSON:传递复杂JSON到一个WebMethod

{ “VAR”: “{” VAR1: “VAL1”, “VAR2:” 值2" , ...... “VARN:” 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) 

回答