asp.net webservice返回json的方法

字號:


    webservice默認的返回為XML 要返回json可以用json工具類把對象轉(zhuǎn)為json字符串,需要的朋友可以參考下
    webservice默認的返回為XML 要返回json可以用json工具類把對象轉(zhuǎn)為json字符串,再輸出
    代碼如下:
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    // 若要允許使用 ASP.NET AJAX 從腳本中調(diào)用此 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);
    }
    }