gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 18:39:55 26 4
gpt4 key购买 nike

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com