// To parse this JSON data, do // // final getPaymentTxtTokenModel = getPaymentTxtTokenModelFromJson(jsonString); import 'dart:convert'; GetPaymentTxtTokenModel getPaymentTxtTokenModelFromJson(String str) => GetPaymentTxtTokenModel.fromJson(json.decode(str)); String getPaymentTxtTokenModelToJson(GetPaymentTxtTokenModel data) => json.encode(data.toJson()); class GetPaymentTxtTokenModel { GetPaymentTxtTokenModel({ required this.head, required this.body, }); Head head; Body body; factory GetPaymentTxtTokenModel.fromJson(Map json) => GetPaymentTxtTokenModel( head: Head.fromJson(json["head"]), body: Body.fromJson(json["body"]), ); Map toJson() => { "head": head.toJson(), "body": body.toJson(), }; } class Body { Body({ required this.resultInfo, required this.txnToken, required this.isPromoCodeValid, required this.authenticated, }); ResultInfo resultInfo; String txnToken; bool isPromoCodeValid; bool authenticated; factory Body.fromJson(Map json) => Body( resultInfo: ResultInfo.fromJson(json["resultInfo"]), txnToken: json["txnToken"], isPromoCodeValid: json["isPromoCodeValid"], authenticated: json["authenticated"], ); Map toJson() => { "resultInfo": resultInfo.toJson(), "txnToken": txnToken, "isPromoCodeValid": isPromoCodeValid, "authenticated": authenticated, }; } class ResultInfo { ResultInfo({ required this.resultStatus, required this.resultCode, required this.resultMsg, }); String resultStatus; String resultCode; String resultMsg; factory ResultInfo.fromJson(Map json) => ResultInfo( resultStatus: json["resultStatus"], resultCode: json["resultCode"], resultMsg: json["resultMsg"], ); Map toJson() => { "resultStatus": resultStatus, "resultCode": resultCode, "resultMsg": resultMsg, }; } class Head { Head({ required this.responseTimestamp, required this.version, required this.signature, }); String responseTimestamp; String version; String signature; factory Head.fromJson(Map json) => Head( responseTimestamp: json["responseTimestamp"], version: json["version"], signature: json["signature"], ); Map toJson() => { "responseTimestamp": responseTimestamp, "version": version, "signature": signature, }; }