Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why ServiceStack.Text doesn't default dates to iso8601?

If I use Newtonsoft.Json.NET it defaults to iso8601 (i.e.: 2011-06-02T09:34:29+02:00) for serializing/deserializing dates.

Why ServiceStack.Text doesn't default to this and I need to specify it as a configuration setting?

like image 983
knocte Avatar asked Aug 09 '12 12:08

knocte


1 Answers

ServiceStack followed the .NET DataContractSerializer defaults, not JSON.NET. We are reluctant to make breaking changes like this, especially when there's an easy way to configure it otherwise with:

JsConfig.DateHandler = DateHandler.ISO8601; 
like image 162
mythz Avatar answered Dec 16 '22 19:12

mythz