![]() |
1
30
一般来说,没有办法(在浏览器中)用附加的函数序列化对象,因为每个函数都有一个对其外部作用域的引用。如果函数引用了这些变量中的任何一个,当你反序列化它时,它们将不再存在。
我想使用的是内置的(或json2.js)
|
![]() |
2
9
你不想序列化逻辑,比如函数。 如果将来必须更新logic/js函数,则不一定(总是)希望旧的逻辑加载回数据。当心。 |
![]() |
3
7
使用 G串行化器 http://www.onegeek.com.au/articles/programming/javascript-serialization.php 谷歌的代码: http://code.google.com/p/gserializer/
|
![]() |
4
2
在节点.js,还有 JASON package
通过以下方式安装程序包:
|
![]() |
5
1
如果您使用的是Node的ES6版本,那么可以查看我编写的一个名为 JSOFF . 它是JavaScript对象函数格式;是处理函数的JSON的替代品。
安装方式:
下面是如何使用函数创建对象的示例:
|
![]() |
6
0
出于安全原因,我不会序列化JS函数。通过一个公共API,各种讨厌的东西都可以被发送到数据库。至于反序列化,我有不同的方法。我将在客户端定义的模型对象和来自JSON的数据混合在一起。我有一个小的工具来做这件事,看看它在GitHub在 khayll/jsonmix . 看起来像是:
|