注意:我已在此Feed的底部提供了解决方案.
我有一个C#Win 8应用程序,我正在反序列化一些看起来像这样的json:
{
'Unit': [
{
'name':'House 123',
isAvailable:'no'
},
{
'name':'House 456',
isAvailable:'yes'
}]
}
Run Code Online (Sandbox Code Playgroud)
进入使用此接口的类:
public interface IUnit
{
string Name { get; }
bool isAvailable { get; }
}
Run Code Online (Sandbox Code Playgroud)
但是牛顿软件会抛出一个错误:
解析值时遇到意外的字符:n.Path'Unit [0] .isAvailable,第1行,第42位.
有没有办法根据生成的对象属性类型bool扩展Newtonsoft来解析yes/no或1/0?现在它只适用于真/假.
关于类的自定义转换器有几个帖子,但不是像bool这样的原始类型.
有什么建议?