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-2026 CODEPRJ.COM