首页 > Web开发 > 详细

使用Newtonsoft.Json将数据导出至Json文件

时间:2019-12-09 14:04:21      阅读:112      评论:0      收藏:0      [点我收藏+]

导出方法:

        /// <summary>
        /// 导出文件
        /// </summary>
        public void Export(List<Dict> dicts, string filepath)
        {
            File.WriteAllText(filepath, JsonConvert.SerializeObject(dicts, Formatting.Indented));
        }

调用:

            var coll = Mongodb.XXX.GetCollection<Dict>("dict");
            string[] arr = new string[] { "major", "industry", "post_type" };           //专业、行业、职位类别

            var data = await coll.Find(d => arr.Contains(d.dict_type)).ToListAsync().ConfigureAwait(false);

            //创建文件夹
            string path = "D:\\jsonfile";
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            try
            {
                Export(data.Where(d => d.dict_type == arr[0]).ToList(), $"{path}\\{arr[0]}.json");
                Export(data.Where(d => d.dict_type == arr[1]).ToList(), $"{path}\\{arr[1]}.json");
                Export(data.Where(d => d.dict_type == arr[2]).ToList(), $"{path}\\{arr[2]}.json");
            }
            catch(Exception e)
            {
                Console.WriteLine($"{e.Message}:{e.ToString()}");
            }

 

使用Newtonsoft.Json将数据导出至Json文件

原文:https://www.cnblogs.com/zhangchaoran/p/12010123.html

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