How can I make JSON.NET return a decimal instead of a double when parsing floats from JSON? (it's an object with a Dictionary<string,object>
that is serialized).
I've tried writing a JsonConverter but the CanConvert method doesn't get called with a Double type in order to try and convert it. There's other code regarding overriding JsonTextReader but this doesn't seem possible in the latest versions of Json.Net.
decimal
property, and used theJsonConvert.DeserializeObject
method, it would deserialize just fine as a decimal. – Joe Enos Mar 25 at 14:58