I want to assign data to below List with class object in c#.
List<remittancedatum> is the list I want to assign.
My Model class is as below:
public class Data
{
public List<RemittanceDatum> RemittanceData { get; set; }
public string PaymentOrderProductId { get; set; }
public string DebitAccountId { get; set; }
public string DebitCurrency { get; set; }
public string DebitValueDate { get; set; }
public string CreditAccountId { get; set; }
public string PaymentCurrencyId { get; set; }
public int Amount { get; set; }
public string EndToEndReference { get; set; }
}
public class RemittanceDatum
{
public string Information { get; set; }
}
What I have tried:
My code is as below:
<pre>List<RemittanceDatum> RemittanceDatum = new List<RemittanceDatum>();
RemittanceDatum data = new RemittanceDatum();
data.Information = "JOhn";
RemittanceDatum.Add(data);
I have converted a json string to c# object
json string
{
"Data": {
"RemittanceData": [
{
"Information": "TEST503"
}
],
"PaymentOrderProductId": "AHBDDA503",
"DebitAccountId": "30000138149",
"DebitCurrency": "AED",
"DebitValueDate": "20220307",
"CreditAccountId": "30000904151",
"PaymentCurrencyId": "AED",
"Amount": 1,
"EndToEndReference": "TEST503PAYMENT"
}
}
class file
public class DDS_TRANSACT_POSTING_REQUEST_DETAILS
{
public class Data
{
public List<remittancedatum> RemittanceData { get; set; }
public string PaymentOrderProductId { get; set; }
public string DebitAccountId { get; set; }
public string DebitCurrency { get; set; }
public string DebitValueDate { get; set; }
public string CreditAccountId { get; set; }
public string PaymentCurrencyId { get; set; }
public int Amount { get; set; }
public string EndToEndReference { get; set; }
}
public class RemittanceDatum
{
public string Information { get; set; }
}
}
I want to assign data to the information attribute in the List<remittancedataum> as John and then serialize the same to json string