WPF:在 Documents 文件夹中保存和读取 Json 文件

Posted

技术标签:

【中文标题】WPF:在 Documents 文件夹中保存和读取 Json 文件【英文标题】:WPF: Save and read Json file in Documents folder 【发布时间】:2021-09-16 01:05:07 【问题描述】:

我正在制作一个简单的 WPF 程序:

如何将 json 字符串保存在 Documents 文件夹中的 data.json 文件中并使用 Json.NET 将其读回?

我的代码:

    public void SerializeTest()
    
        for (int i = 0; i < 3; i++)
        
            Product product = new Product();
            product.Name = "Item " + i;

            productList.Add(product);
        

        json = JsonConvert.SerializeObject(productList, Formatting.Indented);
    

【问题讨论】:

【参考方案1】:

我猜你在找什么

Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

您可以使用它并附加到您想要的文件。

json = JsonConvert.SerializeObject(productList, Formatting.Indented);
 
string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\ExampleFolder\\ExampleSubFolder\\data.json";
        try
        
                File.WriteAllText(path, json);
        
        catch (Exception e)
        
            Console.WriteLine(e.Message);
        

【讨论】:

以上是关于WPF:在 Documents 文件夹中保存和读取 Json 文件的主要内容,如果未能解决你的问题,请参考以下文章

从 Documents 目录存储和读取文件 iOS 5

Python中办公软件(读取word文件和读出保存别文件)

在 Documents 文件夹中写入文件列表并保存在内存中

使用 xcode 从 Documents 目录中读取文件

无法创建保存下载文件的路径:您无权将文件“folderName”保存在“Documents”文件夹中

WPF做的Winform 怎样从外部xml文件读取样式