unarchive static method
Unarchives data into a KeyedArchive that can be used by Coding.decode to deserialize objects.
Each Map in data (including data itself) is converted to a KeyedArchive.
Each List in data is converted to a ListArchive. These conversions occur for deeply nested maps
and lists.
If allowReferences is true, JSON Schema references will be traversed and decoded objects
will contain values from the referenced object. This flag defaults to false.
Implementation
static KeyedArchive unarchive(Map<String, dynamic> data,
{bool allowReferences: false}) {
final archive = new KeyedArchive(data);
if (allowReferences) {
archive.resolveOrThrow(new ReferenceResolver(archive));
}
return archive;
}