MooTools包装了所有方法,当easyXDM(http://easyxdm.net/wp/)将JSON转换为字符串(stringify)时,MooTools的方法就到了那里。 如何删除Mootools包装?
答案 0 :(得分:0)
为了记录,MooTools不会接管原生JSON方法。它将基于JSON.encode
/ JSON.decode
(如果可用)在JSON主机对象上导出.stringify
和.parse
,否则会添加自己的回退。
https://github.com/mootools/mootools-core/blob/master/Source/Utilities/JSON.js#L46-79
XDM将检查JSON是否可用:
https://github.com/oyvindkinsey/easyXDM/blob/master/src/Core.js#L415
当mootools已经运行JSON
时,将会定义JSON.stringify
,但Object.toJSON
可能不会这样做。
MooTools也没有提供{{1}},因此它可能无法工作的另一种可能方式不是:https://github.com/mootools/mootools-core/blob/master/Source/Types/Object.js
所以,除非你能证明失败的原因,否则我们无法帮助你。您可以做的一件事是,构建您自己的MooTools版本并取出JSON,如果您不想要它。
http://mootools.net/core/ - 只需勾选你真正需要的东西。