【发布时间】:2017-06-28 16:19:19
【问题描述】:
我正在研究如何在 .NET Core 中加载启动配置。我注意到有不同的方法可以做到这一点,我已经看到了 XML、JSON、init 文件,以及来自位于内存中的 Dictionary(我稍后会回到这个)。我正在使用类似下面的代码:
new ConfigurationBuilder().AddJsonFile("file.json").Build();
所有这些都可以,但是,是否有任何方法可以从 JSON 字符串加载该配置?我的意思是,我不想将 json 存储在临时文件中,因为它是一个实时构建的文件,而且没有任何意义。
关于位于内存中的字典。手动构建它很容易,但是,对于复杂且过于分层的 JSON 结构呢?据我所知,字典是
字典
其键是由“:”连接的树的父级,同时管理重复节点、枚举它们等。从头开始构建这个算法很痛苦。
【问题讨论】:
-
您也可以从字符串中读取 JSON。检查此链接stackoverflow.com/a/29843542/2298362
-
@PrabodhM 感谢您的评论,但这与我的问题无关。我要问的是:“有没有办法从内存中的 json 加载 ConfigurationBuilder()?”
-
对不起,我想我误解了你的问题。
标签: json .net-core build configuration