ConsultarDetalhesPagamentoResponse.fromJson constructor
ConsultarDetalhesPagamentoResponse.fromJson( - Map<String, dynamic> json
)
Implementation
factory ConsultarDetalhesPagamentoResponse.fromJson(
Map<String, dynamic> json,
) {
DetalhesPagamentoData? dadosParsed;
try {
final dadosStr = json['dados']?.toString() ?? '';
if (dadosStr.isNotEmpty) {
dadosParsed = DetalhesPagamentoData.fromJson(dadosStr);
}
} catch (e) {
// Se não conseguir fazer parse, mantém dados como null
}
return ConsultarDetalhesPagamentoResponse(
status: json['status'].toString(),
mensagens: (json['mensagens'] as List)
.map((e) => Mensagem.fromJson(e as Map<String, dynamic>))
.toList(),
dados: dadosParsed,
);
}