我想创建一个Web服务,它在ASP.NET中使用HTTP GET和POST绑定将结果作为JSON返回。
换句话说,我想要一个Web服务,如果在浏览器中键入它的url,它将返回JSON。 XML表示在NET 3.5中自动完成。
我知道我可以使用ScriptMethod(如下所示)使ajax调用返回JSON,但这不是我所追求的。
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public SomeClass Example()
答案 0 :(得分:0)
好的,所以你说(如果我理解正确的话),Web服务使用SOAP,而JSON不是SOAP的一部分。 JSON是它自己的协议。所以你真的不想使用Web服务框架吗?
如果是这样,那么你可以使用一个简单的HttpHandler以JSON的形式返回一些数据
这是一个例子 http://johnnycoder.com/blog/2008/12/16/httphandler-json-data/