通过jQuery在ASMX Web服务中实际使用JSON的示例

时间:2009-08-19 18:30:33

标签: jquery web-services json asmx

任何人都可以推荐一篇关于向asp.net Web服务(任何风格)发送和接收JSON的文章,该文章使用比“hello world”更实用的例子。

理想情况下,涵盖以下主题的内容:

从Web服务接收单个复杂对象(以表格形式显示)
从Web服务接收复杂对象的集合(以表格形式显示)
将单个复杂对象发送到Web服务(用于更新数据库)
将复杂对象的集合发送到Web服务(用于更新数据库)

1 个答案:

答案 0 :(得分:1)

我发现this article过去很有用。它展示了你想要看到的大部分内容。希望这有帮助!

编辑:SO上的这个question有一个很好的接受答案,显示复杂数据传递给ASP.NET MVC控制器方法。 Web服务在ASP.NET中的工作方式类似。他们可以接受来自客户端的使用JSON填充的复杂数据类型的参数。您可以使用类似的WebMethod替换控制器方法,并返回一个包含所需返回结果的类:

[WebMethod]
public ReturnResult SaveWidget(Widget widget)
{
    // Save the Widget
    return new ReturnResult()
    { 
        Message = String.Format("Saved widget: '{0}' for ${1}", widget.Name, widget.Price) 
    };
}

定义了这个类:

public class ReturnResult
{
    public string Message { get; set; }
}