// 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, this.txnToken, this.isPromoCodeValid, 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({ this.resultStatus, this.resultCode, 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({ this.responseTimestamp, this.version, 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, }; } // 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, // }; // }