Как десериализовать ответ 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. но там ничего нет пусто.
}

в итоге ничего не выходит


Ответы (0 шт):