JsonFileHelper.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace WDProduceToolUpdate
  7. {
  8. public class JsonFileHelper
  9. {
  10. /// <summary>
  11. /// 将序列化的json字符串内容写入Json文件,并且保存
  12. /// </summary>
  13. /// <param name="path">路径</param>
  14. /// <param name="jsonConents">Json内容</param>
  15. public static void WriteJsonFile(string path, string jsonConents)
  16. {
  17. File.WriteAllText(path, jsonConents, System.Text.Encoding.UTF8);
  18. }
  19. /// <summary>
  20. /// 获取到本地的Json文件并且解析返回对应的json字符串
  21. /// </summary>
  22. /// <param name="filepath">文件路径</param>
  23. /// <returns></returns>
  24. public static string GetJsonFile(string filepath)
  25. {
  26. string json = string.Empty;
  27. using (FileStream fs = new FileStream(filepath, FileMode.OpenOrCreate, System.IO.FileAccess.ReadWrite, FileShare.ReadWrite))
  28. {
  29. using (StreamReader sr = new StreamReader(fs, Encoding.UTF8))
  30. {
  31. json = sr.ReadToEnd().ToString();
  32. }
  33. }
  34. return json;
  35. }
  36. }
  37. }