1.Newtwonsoft.Json 反序列化Bug
JsonSerializationException: Error converting value {null} to type 'System.Int32'. Path '[4].jcAmount'
详细报错位置:
InvalidCastException: Null object cannot be converted to a value type.
System.Convert.ChangeType(object value, Type conversionType, IFormatProvider provider)
JsonSerializationException: Error converting value {null} to type 'System.Int32'. Path '[4].jcAmount', line 1, position 361.
Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, object value, CultureInfo culture, JsonContract contract, Type targetType)
出现问题原因:
有字符串转对象,反序列化的时候后对于 空字符串转int报错,特别注意此问题出现。
如下配置文件中的数字列,发序列化就会报错:
更多: