我需要循环遍历web.config的app设置集合,并在JSON字符串中添加键值对.我正在使用JSON.Net.如何在for循环中准备JSON字符串?谢谢!
foreach (string key in ConfigurationManager.AppSettings)
{
string value = ConfigurationManager.AppSettings[key];
}
Run Code Online (Sandbox Code Playgroud)
由于AppSettings是NameValueCollection,因此无法将其直接转换为Json.您应该从中填充一个Dictionary并使用JsonConvert类对其进行序列化:
Dictionary<string, string> items = new Dictionary<string, string>();
foreach (string key in ConfigurationManager.AppSettings) {
string value = ConfigurationManager.AppSettings[key];
items.Add(key, value);
}
string json = JsonConvert.SerializeObject(items, Formatting.Indented);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1987 次 |
| 最近记录: |