在现代浏览器中生成并加载 JSON 转储?

发布于 2024-11-06 01:55:29 字数 157 浏览 0 评论 0 原文

我正在编写一个可以保存或打开 JSON 对象的 Web 应用程序,使其表现得与脱机桌面应用程序完全相同的最佳实践是什么? JSON 转储应该只是纯文本形式还是其他形式?

即使没有网络连接也能正常工作吗?这意味着我们必须使用纯客户端 JavaScript 生成保存文件/打开文件对话框。

I am writting a Web app that can save or open a JSON object, what's the best practice to make it behave exactly like an offline desktop app? Should the JSON dump just be in plain text or something?

Could it function properly even if there is no network connection? This means we have to use pure client side Javascript generate a savefile/openfile dialog box.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

站稳脚跟 2024-11-13 01:55:29

您可以使用现代浏览器的 localStorage API 来保存所有需要的数据。

localStorage 使您能够存储离线数据,但请确保您的数据符合配额。

另请记住,本机 JSON 支持在这种情况下会很方便(例如 JSON.stringify())。

以下是一些可能有用的链接:

JS 中的 JSON

本地存储

You can use localStorage API of modern browsers to save all your needed data.

localStorage gives you ability to store offline data, but make sure that your data fits within quota.

Also keep in mind that native JSON support can be handy in this case (like JSON.stringify()).

Here are some links that might be useful:

JSON in JS

localStorage

西瑶 2024-11-13 01:55:29

我现在拥有适当的技术来执行此操作:

  1. 打开对话框:http:// www.html5rocks.com/en/tutorials/file/dndfiles/

  2. 保存 JSON 数据:类似于 data://application/json;base64, eyJkYXRhIjogImhlbGxvLCBqc29uISJ9

  3. 原生 json 解析 https://developer.mozilla.org/en-US/docs/Using_native_JSON

I now have the proper technology to do this:

  1. open dialogs: http://www.html5rocks.com/en/tutorials/file/dndfiles/

  2. save JSON data: something like data://application/json;base64,eyJkYXRhIjogImhlbGxvLCBqc29uISJ9

  3. native json parse https://developer.mozilla.org/en-US/docs/Using_native_JSON

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文