(1)序列化javascript
即js中的Object转化为字符串java
1.使用toJSONStringjson
2.使用stringify数组
(2)反序列化spa
即js中JSON字符串转化为Object.net
1.使用eval对象
为何要 eval这里要添加 "("+data+");//”呢?
缘由在于:eval自己的问题。 因为json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,因此必须强制性的将它转换成一种表达式。
2.使用parseJSONblog
3.使用parseip
(3)使用场景字符串
1.向后台传递参数、接收后台返回值
若是后台返回的是一个String(Object序列化后返回),那么须要在js中使用eval或者parse等转化为Object再使用;
若是返回时传递了类型,好比就是Object,那么直接使用就好
2.在页面间传递数据,特别是数组时
须要使用序列化,不然IE会报错:不能执行已经释放Script的代码