2015-10-29 77 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) 

回答