我正在寻找将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
答案 0 :(得分:0)
我知道您不想使用第三方库,但DynamicJson是最好的库。它的简单&amp;易