JSON.decode和JSON.encode所代表的

What JSON.decode and JSON.encode do represent?

本文关键字:JSON encode decode      更新时间:2023-09-26

我在这个问题中看到以下代码:

obj = JSON.decode(JSON.encode(o));

它代表什么?我看到JSON.encodeJSON.decode是未定义的。

这只是一个伪代码还是扩展了JSON对象添加了这些功能?

这些方法特定于MooTools库。如果进一步向下滚动,您将看到在没有外部库的所有浏览器中应该可以正常工作的响应(缺点是它不会串化函数):

var obj = JSON.parse(JSON.stringify(o));

代码的重点是创建o的深层副本。