什么';这是在没有第三方库的情况下从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

什么';这是在没有第三方库的情况下从JSoN获取动态对象的最佳方式

我知道您不想使用第三方库,但DynamicJson是最好的库。它的简单&简单