使用Newtonsoft.Json将数据导出至Json文件
2024-08-27 01:18:02
导出方法:
/// <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[]).ToList(), $"{path}\\{arr[0]}.json");
Export(data.Where(d => d.dict_type == arr[]).ToList(), $"{path}\\{arr[1]}.json");
Export(data.Where(d => d.dict_type == arr[]).ToList(), $"{path}\\{arr[2]}.json");
}
catch(Exception e)
{
Console.WriteLine($"{e.Message}:{e.ToString()}");
}
最新文章
- javascript学习之BOM
- ListView和Adapter数据适配器的简单介绍
- 1.Powershell认识
- yii::app(); 怎么得到module、controller、action的名字
- jq slideUp slideDown
- win7 下配置resin的一些tip
- redhat Enterprise Linux Server release 7.2(Maipo) 安装redis-stat
- ubuntu中磁盘挂载与卸载
- asp.net 异步处理
- java web 前端页面的分页逻辑
- struts2 result type的类型
- Archlinux运行FlashTool
- 【XSY2730】Ball 多项式exp 多项式ln 多项式开根 常系数线性递推 DP
- Java POI 读取word文件
- SPOJ 刷题记录
- Centos7搭建pptp一键安装脚本
- Guava包学习--Hash
- Asp.Net使用百度编辑器(ueditor)
- Sublime删除项目删不掉?
- 2016ACM/ICPC亚洲区大连站现场赛题解报告(转)