首页 > Windows开发 > 详细

.net core webapi 获取json文件

时间:2021-05-21 17:57:04      阅读:23      评论:0      收藏:0      [点我收藏+]

1.编辑appsettings.json文件

{
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "DBConnection": "Data Source=111.11.11.222;Initial Catalog=gongcheng;user id=root;password=2019;charset=utf8;Allow User Variables=True"
  },
  "JwtOptions": { //相当于一个证书
    "AccessTokenExpiry": "00.00:20:00.000", //DD.HH:mm:ss:ms Access过期时间
    "RefreshTokenExpiry": "00.01:00:00.000", //DD.HH:mm:ss:ms Refresh过期时间
    "UpdateRefreshTokenBeforeExpired": "00.00:20:00.000", //DD.HH:mm:ss:ms //Refresh 剩余20分钟后更新
    "UpdateAccessTokenBeforeExpired": "00.00:05:00.000", //DD.HH:mm:ss:ms  //Access 剩余5分钟后更新
    "UseStatus": true, //状态启用,为false 下方字段无作用
    "MaxLoginDevices": 3, // 不同IP下最多登陆次数
    "AutoRefresh": true //自动更新 Refresh到头部
  },
  "TimeWeek": "Friday",
  "time": "17:00"

}

2.新建类库AppSettingsHelper.cs

using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Configuration.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace SPMISWebAPI
{
    public class AppSettingsHelper
    {
        public static IConfiguration Configuration { get; set; }
        static AppSettingsHelper()
        {
            //ReloadOnChange = true 当appsettings.json被修改时重新加载            
            Configuration = new ConfigurationBuilder()
            .Add(new JsonConfigurationSource { Path = "appsettings.json", ReloadOnChange = true })
            .Build();
        }
    }
}

3.调用

string sqlString= AppSettingsHelper.Configuration.GetConnectionString("DBConnection");
string TimeWeeks = AppSettingsHelper.Configuration["TimeWeek"];
string sqlString1 = AppSettingsHelper.Configuration["Logging:LogLevel:Default"];

 

.net core webapi 获取json文件

原文:https://www.cnblogs.com/changa/p/14793617.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!