documentNodeDeserialize function
DocumentNode
documentNodeDeserialize(
- Map<
String, dynamic> map, { - List<
AbsDocumentSerialize> customSerializeParser = const [], - AttributionDeserializeBuilder? attributionDeserializeBuilder,
节点反序列化,Node deserialization
customSerializeParser
自定义序列化处理器
attributionDeserializeBuilder
属性反序列化构建器 - Attribution
Implementation
DocumentNode documentNodeDeserialize(
Map<String, dynamic> map, {
List<AbsDocumentSerialize> customSerializeParser = const [],
AttributionDeserializeBuilder? attributionDeserializeBuilder,
}) {
final parsers = [...customSerializeParser, ...defaultSerializeParser];
for (var parser in parsers) {
if (parser is BaseDocumentJsonSerialize) {
parser.customAttributionDeserializeBuilder =
attributionDeserializeBuilder;
}
var data = parser.deserialize(map);
if (data != null) {
return data;
}
}
throw "If it cannot be resolved, check whether there is a resolver for the corresponding node type。$map ";
}