将javascript对象序列化为JSON字符串的问题

将javascript对象序列化为JSON字符串的问题,javascript,json,Javascript,Json,我的问题有点愚蠢为什么 JSON.stringify({"annotation": [{"x":1, "y":2}, {"x":1, "y":2}]}) 不回来 {"annotation": [{"x": 1, "y": 2}, {"x": 1, "y": 2}]} 但是回来了 {"annotation":"[{\"x\": 1, \"y\": 2}, {\"x\": 1, \"y\": 2}]"} 如何获得第一个输出?您使用的是Prototype吗?这个问题可能与: 您在哪个浏览器中有这

我的问题有点愚蠢为什么

JSON.stringify({"annotation": [{"x":1, "y":2}, {"x":1, "y":2}]})
不回来

{"annotation": [{"x": 1, "y": 2}, {"x": 1, "y": 2}]}
但是回来了

{"annotation":"[{\"x\": 1, \"y\": 2}, {\"x\": 1, \"y\": 2}]"}

如何获得第一个输出?

您使用的是Prototype吗?这个问题可能与:


您在哪个浏览器中有这种行为?。如果它是一个没有本地JSON支持的浏览器,那么您使用的是哪一个库?我使用的是来自的广泛使用的库。这似乎是Prototype的冲突。我在没有使用Prototype的情况下遇到了这个问题。