Я пытаюсь написать общий шаблон для десериализации моей строки массива json. я следующий объект, созданный ниже:Общий шаблон: не удается десериализовать массив JSON
public interface IDataResponse<T> where T: class
{
List<T> Data { get; set; }
}
public class DataResponse<T>: IDataResponse<T> where T: class
{
[JsonProperty("value")]
public List<T> Data { get; set; }
}
Мой формат JSON
{
"values":{
"value":[
{
"value_1":"aaaaaa",
"value_2":"aaaaaa",
"value_3":"aaaaaa"
},
{
"value_1":"bbbbbb",
"value_2":"bbbbbb",
"value_3":"bbbbbb"
}
]
}
}
Теперь я могу использовать эту модель как тот
var myData = JsonConvert.DeserializeObject<List<DataResponse<MyData>>>(result);
где результат является строка JSON массив ,
Но ruuning этого кода, я получил ниже
исключениеНе может десериализация массива JSON (например, [1,2,3]) в тип «», потому что тип требует объект JSON (например, { «имя» : «Значение»}) для десериализации правильно
Как cani исправить эту ошибку?
MyData равна нулю. – Jmocke