Я ищу самый простой / лучший способ конвертировать JSON в dynamic
объект, желательно без каких-либо сторонних зависимостей (по разным причинам).В настоящее время у меня есть следующее, но оно требовало ссылки System.Web.Helpers
из C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies
, что немного неприятно.
var webClient = new WebClient();
var jsonSerializer = new JavaScriptSerializer();
var url = string.Format(GetBoardUrl, TrelloDevKey, TrelloTestAuthToken);
var result = webClient.DownloadString(url);
var json = jsonSerializer.Deserialize<dynamic>(result);
dynamic board = new DynamicJsonObject(json);
Console.WriteLine(board.id);
Без ссылки System.Web.Helpers
я могу получить только до json
переменная, которая работает, но я должен получить доступ к свойствам из словаря (например, board["id"]
).Я мог бы жить с этим, но я (пока) не готов поверить, что я не могу сделать это с помощью методов только для фреймворка!: D