2015-08-21 105 views
0

我開發了包含如此多方法的WCF服務,並且這些方法返回json格式。我的主要問題是,當我有datacontract成員有日期時間類型我得到像這樣/ JSON日期(1233846970110-0500)/這是我的IOS應用程序的問題。我怎麼能寫一個全球性的方法,轉換爲MM/dd/yyyy格式的非常呼叫。我試過不同的方法,但沒有工作,當我測試它,總是返回相同的上述格式。WCF日期時間格式

我想在這樣global.ascx但像

 private void RegisterRoutes() 
    { 
     // Create Json.Net formatter serializing DateTime using the ISO 8601 format 
     var serializerSettings = new JsonSerializerSettings(); 
     serializerSettings.Converters.Add(new IsoDateTimeConverter()); 

     var config = HttpHostConfiguration.Create().Configuration; 
     config.OperationHandlerFactory.Formatters.Clear(); 
     config.OperationHandlerFactory.Formatters.Insert(0, new JsonNetMediaTypeFormatter(serializerSettings)); 

     var httpServiceFactory = new HttpServiceHostFactory 
     { 
      OperationHandlerFactory = config.OperationHandlerFactory, 
      MessageHandlerFactory = config.MessageHandlerFactory 
     }; 

     RouteTable.Routes.Add(new ServiceRoute("VWPM_Srv", httpServiceFactory, typeof(IVWPM_Srv))); 
    } 

回答