将配置文件appsetting中的值转换为动态对象调用
发布时间:2020-12-16 08:56:53 所属栏目:asp.Net 来源:网络整理
导读:该文可参考我的另一篇关联文章:? ?https://www.cnblogs.com/lxhbky/p/6957825.html ? 配置如下: !--邀请用户送优惠券规则{邀请人规则:[{邀请人:优惠券ID}],使用邀请码人:优惠券ID},按照邀请人数从小到大配置-- add key= " INVITE_USER_RULE " value=
该文可参考我的另一篇关联文章:? ?https://www.cnblogs.com/lxhbky/p/6957825.html ? 配置如下: <!--邀请用户送优惠券规则{邀请人规则:[{邀请人:优惠券ID}],使用邀请码人:优惠券ID},按照邀请人数从小到大配置--> <add key="INVITE_USER_RULE" value='{"InviteUser":[{"InvitePersonsCount":1,"CouponID":54},{"InvitePersonsCount":3,"CouponID":55},{"InvitePersonsCount":6,"CouponID":56}],"UseInviteUserCouponID":57}' /> 转换如下: //获取外围属性的值: string inviteUserRule = ConfigSetting.INVITE_USER_RULE; //inviteRuleObj的类型是JObject dynamic inviteRuleObj = JsonHelper.ConvertStrToJson<dynamic>(inviteUserRule); 获取外围属性 int welcomeCouponID = inviteRuleObj.UseInviteUserCouponID; //获取属性对应的集合 JArray inviteUserRuleObj = inviteRuleObj.InviteUser; foreach (var item in inviteUserRuleObj) { inviteUserCount = item.Value<int>(InvitePersonsCount"); couponID = item.Value<CouponID); } 也可以写成以下方式 string inviteUserStr=JsonHelp.ConvertJsonToStr(inviteRuleObj.InviteUser); List<dynamic> inviteUserList=JsonHelper.ConvertStrToJson<(inviteUserStr); inviteUserList) { inviteUserCount = item.Value<); } ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在自己的AppPool中运行每个网站有哪些优点和/或
- asp.net – ViewState作为属性
- ASP.NET MVC 4 – 应用程序不接受新连接字符串 – AppHarbo
- asp.net-mvc-2 – Mono MVC 2主路由不起作用
- asp.net-mvc-3 – Telerik MVC Grid中的自定义寻呼机
- C#_.NetFramework_Web项目_EXCEL数据导出 C#_.N
- asp.net-mvc – MVC中的错误处理
- asp.net-mvc – 是否可以复制/克隆Web请求的HttpContext
- asp.net – 如何在Page_Load上获取参数
- asp.net-core – 添加XML支持时无法编译ASP.NET 5 Web API
推荐文章
站长推荐
- asp.net-mvc – 为什么ASP.NET MVC在数据绑定期间
- asp.net – [DataType(DataType.EmailAddress)]和
- .Net Core in Docker极简入门(下篇)
- asp.net-mvc – 如何单元测试应用了[Authorize]属
- asp.net-mvc – 将ASP.NET应用程序部署到多个EC2
- asp.net-mvc-3 – 使用javascript代码访问viewba
- asp.net-mvc – 如何在远程验证中使用多个Additi
- asp.net-mvc – 如何在asp.net mvc3项目中开始使
- asp.net-mvc – ViewModel应该位于ASP.NET MVC应
- 在ASP.NET中,您如何处理会话和多个标签?
热点阅读