fromJSON method Null safety

  1. @override
Object? fromJSON(
  1. dynamic jsonValue,
  2. [DeserializationContext? context]
)
override

Implementation

@override
Object? fromJSON(dynamic jsonValue, [DeserializationContext? context]) {
  final format = getNumberFormat(context!.jsonPropertyMeta);
  return format != null && (jsonValue is String)
      ? getNumberFormat(context.jsonPropertyMeta)!.parse(jsonValue)
      : (jsonValue is String)
          ? num.tryParse(jsonValue) ?? jsonValue
          : jsonValue;
}