JsonUnsupportedObjectError

当对象无法被序列化时,JSON序列化时会抛出错误。

unsupportedObject 字段持有无法序列化的对象。

如果一个对象不是直接可序列化的,序列化器会在该对象上调用 toJson 方法。如果该调用失败,错误将被存储在 cause 字段中。如果调用返回了一个不可直接序列化的对象,则 cause 为 null。

继承
实现者

构造函数

JsonUnsupportedObjectError(Object? unsupportedObject, {Object? cause, String? partialResult})

属性

cause Object?
尝试转换对象时抛出的异常。
final
hashCode int
此对象的重哈希码。
no setterinherited
partialResult String?
转换的部分结果,直到错误发生。
final
runtimeType Type
对象的运行时类型的表示。
no setterinherited
stackTrace StackTrace?
此错误首次抛出时的堆栈跟踪。
no setterinherited
unsupportedObject Object?
无法序列化的对象。
final

方法

noSuchMethod(Invocation invocation) → dynamic
在访问不存在的方法或属性时调用。
inherited
toString() String
此对象的字符串表示。
override

运算符

operator ==(Object other) bool
相等运算符。
inherited