Вот этот json:
[
{
"FirstName": "bob",
"LastName": "ob",
"Country": "vxv",
"CityOrTown": "aaaaa",
"Line1": "3EF1A60C-4en St.dsadsa",
"PostalCode": "91106",
"BirthDay": "07",
"BirthMonth": "06",
"BirthYear": "2000"
},
{
"FirstName": "bbb",
"LastName": "bbb",
"Country": "bbb",
"CityOrTown": "bbb",
"Line1": "bbb",
"PostalCode": "bbb",
"BirthDay": "06",
"BirthMonth": "06",
"BirthYear": "2000"
}
]
Вот объект, в который я хочу преобразовать этот json:
namespace Stripe
{
public class StripeAccountAdditionalOwner : INestedOptions
{
public StripeAccountAdditionalOwner();
[JsonProperty("[address][city]")]
public string CityOrTown { get; set; }
[JsonProperty("[address][country]")]
public string Country { get; set; }
[JsonProperty("[address][line1]")]
public string Line1 { get; set; }
[JsonProperty("[address][line2]")]
public string Line2 { get; set; }
[JsonProperty("[address][postal_code]")]
public string PostalCode { get; set; }
[JsonProperty("[address][state]")]
public string State { get; set; }
[JsonProperty("[dob][day]")]
public int? BirthDay { get; set; }
[JsonProperty("[dob][month]")]
public int? BirthMonth { get; set; }
[JsonProperty("[dob][year]")]
public int? BirthYear { get; set; }
[JsonProperty("[first_name]")]
public string FirstName { get; set; }
[JsonProperty("[last_name]")]
public string LastName { get; set; }
[JsonProperty("verification[document]")]
public string VerificationDocument { get; set; }
}
}
Вот код, который я использую в контроллере:
List<StripeAccountAdditionalOwner> AdditionalOwners = JsonConvert.DeserializeObject<List<StripeAccountAdditionalOwner>>(requestData.CompanyOwners);
requestData.CompanyOwners - это массив объектов json.
Примечание: это не дает мне никаких ошибок. Здесь нет пропущенных ссылок, и он без проблем проходит через эту строку кода, однако все значения остаются нулевыми.
Заранее спасибо, ребята, я очень ценю.