Web Service to return data in JSON format

Web services are those services which are available over web to communicate between systems.
By default Web Service returns data in XML format, now if the requirement is to return in JSON format then we need to do modification in web method.


Below webmethod returns data in JSON format.


    [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public string UserRegisteration(string uname, string mobile, string email, DateTime dt)
    {
List<Result> listResult = new List<Result>();
        Result objResult = new Result();

//Your logic here

objResult.Message = "Success";
                    objResult.Status = true;
                    listResult.Add(objResult);
return new JavaScriptSerializer().Serialize(objResult);

}



  public class Result
    {
        public string Message { get; set; }
        public bool Status { get; set; }
    }

Below namespaces require to build above code successfully:

using System.Web.Script.Serialization;
using System.Web.Script.Services;
using System.Web.Services;

Popular posts from this blog

Calling REST APi from server side code - C#

All about SharePoint 2010 Content Type Hub

Calling ASP.Net WebMethod using jQuery AJAX