C#更改相对路径下json文件的做法


使用string.Substring切割字符串返回上一级目录

1 string filePath = Directory.GetCurrentDirectory(); //假如路径为C:\aa\bb\cc\dd\ee
2 
3 filePath = filePath.Substring(0, filePath.LastIndexOf("\\"));  //dd目录
4 filePath = filePath.Substring(0, filePath.LastIndexOf("\\"));  //cc目录
5 filePath = filePath.Substring(0, filePath.LastIndexOf("\\"));  //bb目录
6 
7 filePath = filePath + "\\ff\\gg\\a.txt";  //file=C:\aa\bb\ff\gg\a.txt 目标路径

更新json文件:

1 { 2      "name":"gg", 3      "age":15
4 }

读文件-->修改目标值-->写入文件:

1 string jsonStr = File.ReadAllText(filePath, Encoding.Default); 2 JObject jo = JObject.Parse(jsonStr);   //解析Json
3 jo["age"] = 20; 4 string convertString = Convert.ToString(jo); 5 File.WriteAllText(filePath, convertString);   //将转换后的文件写入

转换后的json文件:

{
"name":"gg",
"age":20
}

Over

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM