通过jQuery在ASMX Web服务中实际使用JSON的示例
任何人都可以推荐一篇关于向asp.net Web服务(任何风格)发送和接收JSON的文章,该文章使用比“hello world”更实用的例子。
理想情况下,涵盖以下主题:
从Web服务接收单个复杂对象(以表单forms显示)
从Web服务接收复杂对象的集合(显示在表中)
将单个复杂对象发送到Web服务(用于更新数据库)
将复杂对象的集合发送到Web服务(用于更新数据库)
我发现这篇文章过去很有用。 它展示了你想要看到的大部分内容。 希望这可以帮助!
编辑:关于SO的这个问题有一个很好的接受答案,显示复杂数据传递给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; } }