【发布时间】:2020-07-13 15:30:01
【问题描述】:
Microsoft.Extensions.Configuration 有自己的 API,用于浏览它读取的配置文件中包含的 JSON。(这是 ASP.NET 用于配置的内容)
对于给定的 JSON 节点,有没有办法以字符串而不是更多配置对象的形式访问其内容?我的配置文件中有 JSON 对象,我需要通过 JSON 反序列化程序运行(所以我只想从文件中读取这个节点作为字符串)。
类似于以下内容:
var myObjectsSection = configuration.GetSection("MyObjects");
var innerText = myObjectsSection.InnerText; //Is there any way to do this???
var myObjs = JsonConvert.DeserializeObject<MyObject[]>(innerText);
配置文件:
{
"SomeSetting": "mySetting",
"MyObjects": [
{
...
},
{
...
}
]
}
【问题讨论】:
标签: c# .net json asp.net-core microsoft.extensions.configuration