[英]I want to serialize JSON from array to object
這是我想要的 JSON 格式
{ "ReferId": "9800",
"DestinationList":["250"],
"EmailAddress": "Test_Emails@gmail.com",
"ApplicantList":[
{
"FirstName":"Test",
"LastName":"Test",
"Dob":"01/01/1990",
"Gender":"M",
} ],
"CreditCard": {
"CardExpirationMonth": 1,
"CardExpirationYear": 2021,
"CardHolderAddress1": "123 Main",
"Transaction": {"Amount":106.56}
}
}
按照這個結構,我創建了 Model。 請找到 class
public class Atlas_Purchase
{
public string ReferId { get; set; }
public List<string> DestinationList { get; set; }
public List<AtlasApplicantList> ApplicantList { get; set; }
private List<AtlasCreditCardDetails> CreditCards = new List<AtlasCreditCardDetails>();
public List<AtlasCreditCardDetails> CreditCard
{
get { return CreditCards; }
set { CreditCards = value; }
}
public class AtlasApplicantList
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Dob { get; set; }
public string Gender { get; set; }
}
public class AtlasCreditCardDetails
{
public string CardExpirationMonth { get; set; }
public string CardExpirationYear { get; set; }
public string CardHolderAddress1 { get; set; }
private List<AtlasTransaction> Transactions = new List<AtlasTransaction>();
public List<AtlasTransaction> Transaction
{
get { return Transactions; }
set { Transactions = value; }
}
}
但是當我序列化數據並且我得到 JSON 這種格式不正確的 JSON 結構
我嘗試了不同的方法來序列化數據,但仍然沒有運氣,請幫助解決這個問題。 提前致謝。
比斯瓦魯普
public class AtlasTransaction { public decimal Amount {get;set;} }
你有這個 class 嗎? 也代替此代碼
private List<AtlasCreditCardDetails> CreditCards = new List<AtlasCreditCardDetails>();
public List<AtlasCreditCardDetails> CreditCard
{
get { return CreditCards; }
set { CreditCards = value; }
}
只public List<AtlasCreditCardDetails> CreditCard {get;set;}
class AtlasCreditCardDetails
for property Transaction
中的相同方式更改
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.