Я пытаюсь передать строку JSON для API, который я пишу. Вот то, что JSON пост выглядит следующим образом:Вложенный массив JSON в класс C#
{"AssociatedApplication":"Postman", "Key":"a274e012c52d4121bda7d1e7a7218cf5", "Subject":"Testing API", "Body":"Testing email API. Muffins.",
"EmailAddresses":[
{"From":"[email protected]"},
{"To":"[email protected]"},
{"To":"[email protected]"},
{"Cc":"[email protected]"},
{"Bcc":"[email protected]"}
]
}
Используя JSON2Csharp, я мои классы созданы в
[NotMapped]
class EmailTransmission
{
public string AssociatedApplication;
public string Key;
public string Subject;
public string Body;
public List<EmailAddress> EmailAddresses;
}
[NotMapped]
public class EmailAddress
{
public string From { get; set; }
public string To { get; set; }
public string Cc { get; set; }
public string Bcc { get; set; }
}
Когда я использую JsonConvert.DeserializeObject<List<EmailAddress>>(email["EmailAddresses"])
он не работает, и я попытался List<List<string>>
список и так вперед. Какой тип я должен использовать, не получая исключение связующего типа во время выполнения?
Это - спасибо! – Dreamcasting
@Dreamcasting рад помочь! –