如何详细讲解JavaScript中的序列化与反序列化操作技巧?

更新于
2026-10-01 00:20:25
0阅读来源:SEO基础
  • 内容介绍
  • 相关推荐

本文共计500个文字,预计阅读时间需要2分钟。

如何详细讲解JavaScript中的序列化与反序列化操作技巧?

(1)序列化 + 将js中的Object转换为字符串 + 1. 使用 obj.toJSONString() + var str=obj.toJSONString(); // 将JSON对象转换为JSON字符串 + 2. 使用 JSON.stringify(obj) + var str=JSON.stringify(obj); // 将JSON对象转换为JSON字符串

(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本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。

阅读全文

本文共计500个文字,预计阅读时间需要2分钟。

如何详细讲解JavaScript中的序列化与反序列化操作技巧?

(1)序列化 + 将js中的Object转换为字符串 + 1. 使用 obj.toJSONString() + var str=obj.toJSONString(); // 将JSON对象转换为JSON字符串 + 2. 使用 JSON.stringify(obj) + var str=JSON.stringify(obj); // 将JSON对象转换为JSON字符串

(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本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。

阅读全文