(1)序列化

  即js中的Object转化为字符串

1.使用toJSONString

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

2.使用stringify

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

(2)反序列化

       即js中JSON字符串转化为Object

1.使用parse

var obj = JSON.parse(data); //由JSON字符串转换为JSON对象

2.使用parseJSON

var obj = data.parseJSON(); //由JSON字符串转换为JSON对象

3.使用eval

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

为什么要 eval这里要添加 "("+data+");//”呢? 
原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。

 

相关文章:

  • 2021-08-30
  • 2022-01-30
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
  • 2021-12-01
猜你喜欢
  • 2021-06-17
  • 2022-12-23
  • 2021-07-28
  • 2021-07-13
  • 2021-12-31
  • 2021-08-28
相关资源
相似解决方案