+
95
-

js对象如何序列化和反序列化?

js对象如何序列化和反序列化?

网友回复

+
16
-
(1)序列化

即js中的Object转化为字符串

1.使用obj.toJSONString()

var str=obj.toJSONString(); //将JSON对象转化为JSON字符

2.使用JSON.stringify(obj) var str=JSON.stringify(obj); //将JSON对象转化为JSON字符

(2)反序列化

即js中JSON字符串转化为Object 1.使用eval('('+josnStr+')')

var obj=eval("("+data+")");

为什么要 eval这里要添加 "("+data+");//”呢? 原因在于:eval本身的问题...

点击查看剩余70%

我知道答案,我要回答