C#將配置文件appsetting中的值轉(zhuǎn)換為動態(tài)對象調(diào)用
更新時間:2018年09月16日 11:00:58 作者:深入學習ing
這篇文章主要介紹了將配置文件appsetting中的值轉(zhuǎn)換為動態(tài)對象調(diào)用 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
配置如下:
<!--邀請用戶送優(yōu)惠券規(guī)則{邀請人規(guī)則:[{邀請人:優(yōu)惠券ID}],使用邀請碼人:優(yōu)惠券ID},按照邀請人數(shù)從小到大配置--> <add key="INVITE_USER_RULE" value='{"InviteUser":[{"InvitePersonsCount":1,"CouponID":54},{"InvitePersonsCount":3,"CouponID":55},{"InvitePersonsCount":6,"CouponID":56}],"UseInviteUserCouponID":57}' />
轉(zhuǎn)換如下:
//獲取外圍屬性的值: 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<int>("CouponID"); } //也可以寫成以下方式 string inviteUserStr=JsonHelp.ConvertJsonToStr(inviteRuleObj.InviteUser); List<dynamic> inviteUserList=JsonHelper.ConvertStrToJson<dynamic>(inviteUserStr); foreach (var item in inviteUserList) { inviteUserCount = item.Value<int>("InvitePersonsCount"); couponID = item.Value<int>("CouponID"); }
總結
以上所述是小編給大家介紹的C#將配置文件appsetting中的值轉(zhuǎn)換為動態(tài)對象調(diào)用的相關知識,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
相關文章
C#動態(tài)創(chuàng)建Access數(shù)據(jù)庫及表的方法
這篇文章主要介紹了C#動態(tài)創(chuàng)建Access數(shù)據(jù)庫及表的方法,以實例形式分析了創(chuàng)建access數(shù)據(jù)庫及在access數(shù)據(jù)庫中建表的完整過程,是非常實用的技巧,需要的朋友可以參考下2014-12-12C# XML基礎入門小結(XML文件內(nèi)容增刪改查清)
本文主要介紹了C# XML基礎入門小結(XML文件內(nèi)容增刪改查清),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04