ms-appx:///
表示應用程序的安裝目錄是隻讀的。所以我們不能在這樣的位置存儲Json文件。我建議您將Json文件存儲在應用程序數據文件夾(如應用程序的本地數據文件夾(ms-appdata:///local/
))中。欲瞭解更多信息,請參閱File access permissions。而下面是一個簡單的示例使用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);
一旦文件被存儲,你應該能夠找到下
%USERPROFILE%\AppData\Local\Packages\{Package family name}\LocalState
文件夾,你可以用文本編輯器編輯它。欲瞭解更多信息,你可以參考my previous answer here。
嘗試使用NewtoJson,第一個是打開文件來讀取json實例。 – lindexi