У меня есть следующий класс ...
public class ResultDTO
{
public string MSAccountNumber { get; set; }
public string MSCaseNumber { get; set; }
public string StatusMessage { get; set; }
public string StatCode { get; set; }
}
Неудивительно, что JsonConvert.DeserializeObject
не может преобразовать следующий JSON в этот объект ....
{
"StatusMessage": [
"Record processed successfully"
],
"StatCode": [
"200"
],
"MSCaseNumber": [
"500"
],
"MSAccountNumber": [
"001"
]
}
У меня естьспросил создателя API, может ли он изменить API, чтобы возвращаемый JSON имел строковые свойства вместо List<string>
свойств.Но в случае, если он не может это учесть, как мне реализовать и использовать JsonConverter
, чтобы JsonConvert
успешно преобразовал этот JSON в мой целевой класс.Предположим, что все свойства List в JSON будут иметь хотя бы один элемент (никогда не будет пустым или пустым), и мы хотим взять первый элемент.
Я знаю, что это можно сделать, но я понятия не имею, как.