fromJsonString property

String fromJsonString

Implementation

String get fromJsonString {
  final enclosing = !isRoot ? 'e' : "json['$name']";
  if (isArray) {
    if (required) {
      return '($enclosing as List).map((dynamic e) => ${itemsType!.fromJsonString}).toList()';
    }
    return '$enclosing != null ? ($enclosing as List).map((dynamic e) => ${itemsType!.fromJsonString}).toList() : null';
  }
  if (isObject) {
    if (required) {
      return '$typeName.fromJson($enclosing as Map<String, dynamic>)';
    }
    return '$enclosing != null ? $typeName.fromJson($enclosing as Map<String, dynamic>) : null';
  }
  return "$enclosing as $typeName${!required && isRoot ? '?' : ''}";
}