2014-02-27 14 views
0

我在教JS我自己,我刚刚阅读了关于对象JavaScript Objects in Detail,它们也讨论了对象序列化。所以我厌倦了解更多关于这一点的信息,以便理解这个概念并找到真正的用途。所以我发现了很多关于如何使用JSON.stringify()JSON.parse()的教程,但是当我需要序列化一个物体时,我仍然无法想出一个场景。我迄今为止唯一使用的场景是序列化一个来自jQuery的发送数据与.post(),但我不确定这是否有关。在Web应用程序中使用序列化

在Web应用程序中序列化对象的最常见场景是什么?

回答

0

有很多场景,我能想到的最有用的是当你想离线存储数据(例如移动或桌面应用程序)时,可以使用localStorage来存储序列化数据(使用JSON.stringify())和加载它通过将它解析成对象来返回(使用JSON.parse())。

当用户无法访问互联网并且用户仍然希望查看已获取的项目时,该离线存储数据非常有用。

注: 您可以在下面引用找到更多的信息:

  1. localStorage Reference
  2. How to use local storage
+0

因此,例如我可以节省部分完成的HTML表单,在完成未来。这是使用序列化的好例子吗? – Dimt

+0

您只能保存序列化的对象。一旦你解析为JSON,你可以创建任何你需要的UI。 –

相关问题