19
NOTE: I have provided the solution at the bottom of this feed.
I have a C# Win 8 app where I'm de-serializing some json that looks like this:
{
'Unit': [
{
'name':'House 123',
isAvailable:'no'
},
{
'name':'House 456',
isAvailable:'yes'
}]
}
into a class that uses this interface:
public interface IUnit
{
string Name { get; }
bool isAvailable { get; }
}
But Newtonsoft throws an error:
Unexpected character encountered while parsing value: n. Path 'Unit[0].isAvailable, line 1, position 42.
Is there a way to extend Newtonsoft to parse yes/no or 1/0 based on the resulting object property type of bool? Right now it only works for true/false.
There are several posts on custom converters for classes, but not a primitive type like bool.
Any suggestions?