2015-08-21 68 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))); 
    } 

回答