Я использую Newtonsoft в своем веб-приложении ASP.Net Core и веб-API, но я получаю
ArgumentException: Не удалось привести или преобразовать из System.String в TCGInfo.WebUI.Models.TCGModel.
Вот мой код:
Создать JSON:
public async Task<string> GetTCGList()
{
var TCGList = await _manageCardHelper.GetTCGList();
var json = JsonConvert.SerializeObject(TCGList);
return json;
}
Прочитайте JSON:
var response = await httpClient.GetAsync("GetTCGList");
if (response.IsSuccessStatusCode)
{
var jsonResult = JsonConvert.DeserializeObject<TCGModel>(await response.Content.ReadAsStringAsync());
}
Модель:
public class TCGModel
{
public string Abbreviation { get; set; }
public string Name { get; set; }
}