تنظیمWEB API برای ایجاد خروجی به صورت JSON
روش اول
برای این کار کدهای زیر را به قسمت Global.asax اضافه نمایید:
GlobalConfiguration.Configuration.Formatters.
JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
GlobalConfiguration.Configuration.Formatters
.Remove(GlobalConfiguration.Configuration.Formatters.XmlFormatter);
روش دوم :
یا اضافه کردن کد زیر به App_Start / WebApiConfig.cs
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
objWebClient = new WebClient();
objWebClient.Headers[HttpRequestHeader.ContentType] = "application/json ; charset=utf-8";
objWebClient.Encoding = UTF8Encoding.UTF8;