如何使用LocalStorage将json Object保存到Assets文件夹

时间:2016-05-02 19:41:43

标签: c# windows win-universal-app

我将数据从网络序列化到Json,我想将其保存到应用程序文件夹中的路径"资产"我如何使用本地存储?或者IsolatedStorage是否使用正确的选项?

string js = JsonConvert.SerializeObject(up, Formatting.Indented);
StorageFolder localFolder = ApplicationData.Current.LocalFolder;
StorageFile textFile = await localFolder.CreateFileAsync("upcoming.Json", CreationCollisionOption.ReplaceExisting);
using (IRandomAccessStream textStream = await textFile.OpenAsync(FileAccessMode.ReadWrite))
{
    using (DataWriter textWriter = new DataWriter(textStream))
    {
        textWriter.WriteString(js);
        await textWriter.StoreAsync();
    }
}

1 个答案:

答案 0 :(得分:1)

无法写入assets文件夹,但您可以写入LocalStorage,RoamingStorage(跨设备同步)或TemporaryStorage。这些存储仅适用于您的应用。

以下是指南的链接,其示例可帮助您完成工作。 http://jamescroft.co.uk/blog/uwp/how-to-implement-local-storage-in-universal-windows-apps/

相关问题