c# - 在没有第三方库的情况下从 JSoN 获取动态对象的最佳方法是什么?

标签 c# asp.net json api serialization

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

相关文章:

c# - LINQ 分组依据然后显示 (dd mmm) 的日期时间

asp.net - 如何从 TeamCity 预编译 ASP.NET Web 应用程序?

c# - 如何在 asp.net c# 中以 pdf 格式导出 syncfusion 图表

java - 带有 Android 的 Azure 移动服务

c# - MongoDB 查找方法返回类名

c# - Paypal 沙箱无法识别新返回的 ProfileID(错误 11546)

c# - Windows编程: setting different icons for the different file types handled by your application

c# - 无法将类型 System.EventHandler 隐式转换为 System.EventHandler<object> 错误

c# - 提取Word文档数据并插入SQL数据库

json - 调用初始化程序 SwiftUI 时没有完全匹配