我正在寻找将 JSON 转换为 dynamic
对象的最简单/最佳方法,最好没有任何第三方依赖项(出于各种原因)。目前,我有以下内容,但它需要从 C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0 引用
,感觉有点恶心。System.Web.Helpers
\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
最佳答案
我知道您不想使用第三方库,但 DynamicJson 是最好的库。简单易用
关于c# - 在没有第三方库的情况下从 JSoN 获取动态对象的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9086466/