我正在寻找将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