如何将数组字符串存储在.net的launchsetting.json文件中的json中



我想在launchsetting.json文件中存储多种日期格式。但是当im在启动设置中存储其给出的编译错误时——";值必须是以下类型之一:字符串";。如何在键中存储多个值。

"Date_Formats":["dd/mm/yyyy","yyyy/mm/dd"]
string[] formats =(string[]).JsonConvert.DeserializeObject(getEnvironmentVariable());
  1. 使用lauchSettings.json进行自定义配置是个坏主意。仅将此文件留给Visual Studio使用。对于您的配置,您应该使用appsettings.json
  2. 因此,如果您想在配置中传递Date_Formats,您应该将这个值为("Date_Formats":["dd/mm/yyyy","yyyy/mm/dd"](的键添加到appsettings.json中。然后在代码项目中:
public void MyMethod(IConfiguration config) 
{
var myValue = config.GetValue<string[]>("Date_Formats");
}