JsonUnsupportedObjectError class - dart:convert library (original) (raw)

Error thrown by JSON serialization if an object cannot be serialized.

The unsupportedObject field holds that object that failed to be serialized.

If an object isn't directly serializable, the serializer calls the toJsonmethod on the object. If that call fails, the error will be stored in thecause field. If the call returns an object that isn't directly serializable, the cause is null.

Inheritance

Implementers

Constructors

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

Properties

causeObject?

The exception thrown when trying to convert the object.

final

hashCodeint

The hash code for this object.

no setterinherited

partialResultString?

The partial result of the conversion, up until the error happened.

final

runtimeTypeType

A representation of the runtime type of the object.

no setterinherited

stackTraceStackTrace?

The stack trace at the point where this error was first thrown.

no setterinherited

unsupportedObjectObject?

The object that could not be serialized.

final

Methods

noSuchMethod(Invocation invocation)→ dynamic

Invoked when a nonexistent method or property is accessed.

inherited

toString()→ String

A string representation of this object.

override

Operators

operator ==(Object other)→ bool

The equality operator.

inherited