什么';这是在没有第三方库的情况下从JSoN获取动态对象的最佳方式
本文关键字:JSoN 情况下 获取 动态 方式 最佳 对象 第三方 什么 | 更新日期: 2023-09-27 18:22:14
我正在寻找将JSON转换为dynamic
对象的最简单/最好的方法,最好没有任何第三方依赖关系(出于各种原因)。目前,我有以下内容,但它需要从C:'Program Files (x86)'Microsoft ASP.NET'ASP.NET Web Pages'v1.0'Assemblies
引用System.Web.Helpers
,这感觉有点恶心。
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
我知道您不想使用第三方库,但DynamicJson是最好的库。它的简单&简单