EzvizPagedResponse<T>.fromJson constructor

EzvizPagedResponse<T>.fromJson(
  1. Map<String, dynamic> json,
  2. T fromJsonT(
    1. Object? json
    )
)

Implementation

factory EzvizPagedResponse.fromJson(
  Map<String, dynamic> json,
  T Function(Object? json) fromJsonT,
) {
  return EzvizPagedResponse<T>(
    code: json['code'] as String,
    msg: json['msg'] as String,
    data: (json['data'] as List<dynamic>?)?.map((e) => fromJsonT(e)).toList(),
    page: json['page'] == null
        ? null
        : EzvizPageInfo.fromJson(json['page'] as Map<String, dynamic>),
  );
}