I am making a prototype project of NodaTime compared to BCL\'s DateTime, but executing this result gives me recursionLimit exceeded error.
We don't currently have any support for JavaScriptSerializer
: I suspect you'll have to use Json.NET for all your JSON serialization. The user guide page on serialization gives a little bit more information, but it does mostly assume you already know about Json.NET.
The good news is that Json.NET is pretty easy to use - you may well find it's as simple as:
var settings = new JsonSerializerSettings();
settings.ConfigureForNodaTime();
string json = JsonConvert.SerializeObject(model, settings);
(Or use JsonSerializer
.)
As an aside, the way you're using the Noda Time types is a little odd to say the least - it may well be worth asking another question with details of what you're trying to achieve, and we can work out a more idiomatic way of doing it :)