C# 接口获取所有节假日并存入库(批量循环对象操作)

发布时间 2023-06-21 18:18:51作者: WantRemake
//每年的1月1号自动更新节假日表
                var allHolidayStr = BaseHelper.Get_HttpRequest("https://api.jiejiariapi.com/v1/holidays/" + DateTime.Now.ToString("yyyy"));
                if (allHolidayStr.IsNotNullOrEmpty())
                {
                    foreach (var item in JObject.Parse(allHolidayStr))
                    {
                        var holidayDto = JsonConvert.DeserializeObject<HolidayClass>(item.Value.ToString());
                        if (holidayDto.isOffDay)    //是节假日
                        {
                            //保存数据
                            TbHoliday temp = new TbHoliday() {
                                DateStr = DateTime.Parse(holidayDto.date)
                            };
                            bs.SaveEntity(temp);
                        }
                    }
                }