如何通过用户秘密将值添加到对象数组c#

问题描述 投票:0回答:1

所以我在尝试使Visual Studio将用户机密添加到数组属性时遇到问题。我有种无法完成的感觉,但是我确实需要一种针对我正在做的事情遍历每个对象的方法,出于明显的原因,我不允许将clientSecrets存储在标准的appsettings文件中。

是否有这样做的方法,如果没有,我可以更改此对象以使其在c#中可迭代,这也使我可以将密码存储在用户机密中?

下面的对象显示了试图将值存储到其中的设置的当前形状。

{
  "TestClients": [
    {
      "ClientSecret": ""
    },
    {
      "ClientSecret": ""
    },
    {
      "ClientSecret": ""
    },
    {
      "ClientSecret": ""
    },
    {
      "ClientSecret": ""
    },
    {
      "ClientSecret": ""
    },
    {
      "ClientSecret": ""
    },
    {
      "ClientSecret": ""
    }
  ]
}

我已经尝试过将其转换为onject并通过按键进行操作,但是与之兼容的控制台应用程序似乎在对象的形状像这样时找不到TestClients部分

{
   "TestClients": {
       "ClientName": {
           "ClientSecret": ""
       }
   }
}

任何帮助,如果现在将其视为阻止者,将不胜感激,提前致谢,克里斯。

c# .net-core console-application appsettings secret-key
1个回答
0
投票

所以我认为您正在使用Jason,因此您需要像这样的库Newtonsoft库只需检查一下:JSON String In C#

© www.soinside.com 2019 - 2024. All rights reserved.