任何人都可以推荐一篇关于向asp.net Web服务(任何风格)发送和接收JSON的文章,该文章使用比“hello world”更实用的例子。
理想情况下,涵盖以下主题的内容:
从Web服务接收单个复杂对象(以表格形式显示)
从Web服务接收复杂对象的集合(以表格形式显示)
将单个复杂对象发送到Web服务(用于更新数据库)
将复杂对象的集合发送到Web服务(用于更新数据库)
答案 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; }
}