我正在编写一个可以保存或打开JSON对象的Web应用程序,使其行为与离线桌面应用程序完全相同的最佳做法是什么? JSON转储应该是纯文本还是什么?
即使没有网络连接,它能否正常运行?这意味着我们必须使用纯客户端Javascript生成一个savefile / openfile对话框。
答案 0 :(得分:1)
您可以使用现代浏览器的localStorage API来保存所有需要的数据。
localStorage使您能够存储离线数据,但请确保您的数据符合配额。
另请注意,在这种情况下,本机JSON支持很方便(如JSON.stringify())。
以下是一些可能有用的链接:
答案 1 :(得分:0)
我现在有适当的技术来做到这一点:
保存JSON数据:类似data://application/json;base64,eyJkYXRhIjogImhlbGxvLCBqc29uISJ9
原生json解析https://developer.mozilla.org/en-US/docs/Using_native_JSON