INNER CODE UNIT · Dart

BuiltMapConverter

k-paxian/dart-json-mapper · adapters/built/lib/dart_json_mapper_built.dart:65

class BuiltMapConverter implements ICustomConverter, IRecursiveConverter {
  BuiltMapConverter() : super();

  late SerializeObjectFunction _serializeObject;
  late DeserializeObjectFunction _deserializeObject;

  @override
  dynamic fromJSON(dynamic jsonValue, DeserializationContext context) {
    if (context.typeInfo != null && jsonValue is Map) {
      return jsonValue.map((key, value) => MapEntry(
          _deserializeObject(key, context, context.typeInfo!.parameters.first),
          _deserializeObject(
              value, context, context.typeInfo!.parameters.last)));
    }
    return jsonValue;
  }

  @override

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…