读取本地json文件,转出为指定格式json

时间:2024-09-20 23:37:02

引用添加Json.Net

引用命名空间 using Newtonsoft.Json

//读取自定目录下的json文件
StreamReader sr = new StreamReader(@"D:\xxx.json");
string json = sr.ReadToEnd();
//json文件转为 对象  T 创建的类 字段名 应该和json文件中的保持一致     
var data = JsonConvert.DeserializeObject<T>(json);

//对读出的data进行转换 ,获得新的newData

//

//转换为指定格式的json
var json1 = Newtonsoft.Json.JsonConvert.SerializeObject(newData);
//写入到指定文件中
StreamWriter sw = new StreamWriter(@"D:\new.json");
sw.Write(json1);
sw.Flush();
sw.Close();