Как десериализовать ответ JSON в Asp.NET Core?
Имеется сайт который возвращает такие данные:
{"success":true,"obj":{"id":0,"bin":"1234567890","name":null,"registerDate":null,"okedCode":"62011","okedName":"Разработка программного обеспечения","ip":true},"description":null}
Как его десериализовать? Читал MSDN, но не понял. Примерно сделал следующее:
Создал модел:
public class StatApi
{
public string bin { get; set; }
public string fio { get; set; }
public string katoAddress { get; set; }
}
в Контроллере:
string url = "https://www.anyany.com/?ssdsd"; //Строка запроса
using (var webClient = new WebClient())
{
var response2 = webClient.DownloadString(url); //получаю содержимое
var x = JsonSerializer.Deserialize<StatApi>(response2); //пытаюсь десериализовать
ViewBag.bin = x.bin; //Передаю в ViewBag. но там ничего нет пусто.
}
в итоге ничего не выходит