将复杂的JSON传递给WebMethod
Passing complex JSON to a WebMethod
我正在尝试传递一个具有以下结构的JSON:
{"var":"{"var1:"val1","var2:"val2",…,"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函数原型来接收这样的JSON?
[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)
参考链接:使用jQuery 将JSON对象成功发送到asp.net WebMethod
[WebMethod]
public static void Foo(object items)
{
//break point here
List<object> lstItems = new JavaScriptSerializer().ConvertToType<List<object>>(items);
}
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用JQuery解析JSON嵌套数组
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用json将对象列表从java转换为javascript
- 如何使用 node.js 比较两个 json 数组
- tp 如何解析在 webmethod中用数组列表返回的 Json 结果
- 为什么我的WebMethod总是返回JSON
- 将json字符串作为参数传递给webmethod
- 将复杂的JSON传递给WebMethod
- 用json/ajax发送给webmethod的字符串
- 从AJAX请求中反序列化Webmethod中的JSON
- ASP.NET WebMethod以json形式返回对象,但不在响应方法中
- WebMethod返回JSON对象问题
- 将参数作为JSON对象传递给WebMethod