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

Posted

技术标签:

【中文标题】如何使用 LocalStorage 将 json 对象保存到 Assets 文件夹【英文标题】:How do i save json Object to Assets folder using LocalStorage 【发布时间】:2016-08-27 16:31:03 【问题描述】:

我将网络中的数据序列化为 Json,我想将其保存到应用程序文件夹“Assets”中的路径中,如何使用本地存储?还是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】:

无法写入资产文件夹,但您可以写入 LocalStorage、RoamingStorage(跨设备同步)或 TemporaryStorage。这些存储只能供您的应用访问。

以下是指南的链接,其中包含示例,可帮助您顺利上路。 http://jamescroft.co.uk/blog/uwp/how-to-implement-local-storage-in-universal-windows-apps/

【讨论】:

所以即使使用独立存储,我也无法写入资产? 资产文件夹位于沙盒环境中,您只有读取权限。 我只需要知道文件名就可以使用它......我猜这部分是固定的

以上是关于如何使用 LocalStorage 将 json 对象保存到 Assets 文件夹的主要内容,如果未能解决你的问题,请参考以下文章

将对象添加到 localStorage。 JSON

如何将数组从localStorage映射到reactJS中的表?

如何将 JSON 数据存储和检索到本地存储中?

将 Json 存储在 localStorage 中

如何在不使用 JSON 的 Javascript 中将项目名称和分数保存到 localStorage

将数据从 json 存储到 localStorage 浏览器