ms-appx:///表示只读的应用程序安装目录。所以我们不能在这样的位置存储 Json 文件。我建议您将 Json 文件存储在应用程序数据位置,例如应用程序的本地数据文件夹 ( ms-appdata:///local/)。有关详细信息,请参阅文件访问权限。以下是使用Json.NET的简单示例:
Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Sizes = new string[] { "Small" };
// serialize JSON to a string
string json = JsonConvert.SerializeObject(product);
// write string to a file
var file = await ApplicationData.Current.LocalFolder.CreateFileAsync("myconfig.json");
await FileIO.WriteTextAsync(file, json);
Run Code Online (Sandbox Code Playgroud)
文件存储后,您应该可以在
%USERPROFILE%\AppData\Local\Packages\{Package family name}\LocalState文件夹下找到它,并且可以轻松地使用文本编辑器对其进行编辑。有关更多信息,您可以在此处参考我之前的回答。