2012-08-09 7 views
22

Newtonsoft.Json.NET kullanırsam, serileştirme/seriyi ayıklamak için varsayılan olarak iso8601 (yani: 2011-06-02T09:34:29+02:00) kullanılır.ServiceStack.Text neden varsayılan olarak iso8601 değil?

Neden ServiceStack.Text bunun için varsayılan değil ve ben bir yapılandırma ayarı olarak belirtmek gerekiyor?

cevap

31

ServiceStack, JSON.NET'i değil .NET DataContractSerializer varsayılanlarını izledi.

JsConfig.DateHandler = DateHandler.ISO8601; 
+1

aksi yapılandırmak kolay yolu nedir: Biz özellikle yapılandırmak için kolay bir yol ile aksi var, böyle kırma değişiklikleri yapmak için isteksiz? :) – Rory

+2

JsConfig.DateHandler = JsonDateHandler.ISO8601; – mythz

+3

** Not: ** 'JsonDateHandler'' DateHandler' olarak değiştirildi. – user1477388