【发布时间】:2012-11-25 02:06:51
【问题描述】:
我正在尝试找出我的 json 序列化出了什么问题,将我的应用程序的当前版本与旧版本一起使用,并发现 JSON.stringify() 的工作方式存在一些令人惊讶的差异(使用来自json.org)。
在我的应用程序的旧版本中:
JSON.stringify({"a":[1,2]})
给我这个;
"{\"a\":[1,2]}"
在新版本中,
JSON.stringify({"a":[1,2]})
给我这个;
"{\"a\":\"[1, 2]\"}"
知道什么可以改变以使相同的库在新版本中的数组括号周围加上引号?
【问题讨论】:
-
看起来与我们在较新版本中引入的 Prototype 库有冲突。任何想法如何在 Prototype 下对包含数组的 json 对象进行字符串化?
-
这就是为什么人们应该避免使用全局内置对象(就像原型框架所做的那样)
标签: javascript json prototypejs