WPF:保存并读取 Documents 文件夹中的 Json 文件

WPF: Save and read Json file in Documents folder

我正在制作一个简单的 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);
    }

我猜你要找的是

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);
        }