{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*", "ConnectionStrings": { "DefaultConnection": "datasource=rezero.db" } }
//升级到ReZero.Api 1.1.1+ 之前版本获取不到 字符串 //根目录节点 string host=ApiConfiguration.GetJsonValue<string>("AllowedHosts");//等于 "*" //返回对象可以是类或者Dynamic var connectionStrings=ApiConfiguration.GetJsonValue<dynamic>("ConnectionStrings"); //拿到子节点 var connString=(string)connectionStrings.DefaultConnection;//拿到字符串
string value =ApiConfiguration.GetJsonValue<string>("key", "xxx.json");//第二参数配置读取具体json
获取ReZero.json中的根目录ReZero节点
代码如下
ReZeroJson obj =ApiConfiguration.GetJsonValue<ReZeroJson>("ReZero", "ReZero.json");//也可以返回对象 var conn=obj.BasicDatabase?.ConnectionString; //没有类可以用dynamic
2016 © donet5.comApache Licence 2.0