我正在调用一个Web服务,返回的布尔字段数据为0或1,但是我使用的模型是System.Bool。是否可以使用Json.Net将0/1强制转换为我的模型中的bool类型?
目前我收到了一个错误:
Newtonsoft.Json.JsonSerializationException: 无法将值“0”转换为类型“System.Boolean” 任何帮助都将是很棒的!!
目前我收到了一个错误:
Newtonsoft.Json.JsonSerializationException: 无法将值“0”转换为类型“System.Boolean” 任何帮助都将是很棒的!!
CanConvert
中可能还需要使用bool?
。 - Jorge Yanes DiezReadJson
更改为return reader.Value != null && reader.Value.ToString() == "1";
将考虑到空值。 - Alex