asp.net webservice返回json的方法

时间:2022-09-30 15:19:07

webservice默认的返回为XML 要返回json可以用json工具类把对象转为json字符串,再输出 

复制代码代码如下:


[WebService(Namespace = "http://tempuri.org/")] 
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 
// [System.Web.Script.Services.ScriptService] 
public class WebService2 : System.Web.Services.WebService 


public WebService2() 

//如果使用设计的组件,请取消注释以下行 
//InitializeComponent(); 


[WebMethod] 
public void HelloWorld() 

User user = new User(); 
user.UserName = "aa"; 
user.UserPhone = "bb"; 
//主要是下面的两句 
Context.Response.Write(JsonHelper.ObjectToJson(user)); 
Context.Response.End(); 
//不需要返回值 
//return JsonHelper.ObjectToJson(user);