June 2015
Intermediate to advanced
192 pages
4h 8m
English
Dates in JSON are problematic for people because JavaScript's dates are in milliseconds from the epoch, which are generally unreadable to people. Different JSON parsers handle this differently; Json.NET has a nice IsoDateTimeConverter that formats the date and time in ISO format, making it human-readable for debugging or parsing on platforms other than JavaScript. You can extend this method to converting any kind of formatted data in JSON attributes, too, by creating new converter objects and using the converter object to convert from one value type to another.
Simply include a new IsoDateTimeConverter object when you call JsonConvert.Serialize, like this:
string json = JsonConvert.SerializeObject(p, ...
Read now
Unlock full access