javascript:js对象转json字符串的时候出现如下错误,请问怎么解决?

Uncaught TypeError: Converting circular structure to JSON feature.js:100
drawControl.featureAddedfeature.js:100
OpenLayers.Control.DrawFeature.OpenLayers.Class.drawFeatureOpenLayers.js:1063
OpenLayers.Handler.OpenLayers.Class.callbackOpenLayers.js:205
OpenLayers.Handler.Point.OpenLayers.Class.finalizeOpenLayers.js:838
OpenLayers.Handler.Path.OpenLayers.Class.finishGeometryOpenLayers.js:850
OpenLayers.Handler.Path.OpenLayers.Class.dblclickOpenLayers.js:850
OpenLayers.Events.OpenLayers.Class.triggerEventOpenLayers.js:138
OpenLayers.Events.OpenLayers.Class.handleBrowserEventOpenLayers.js:138
(anonymous function)
实际需求是将openlayers的feature对象转化为json字符串,总不能让我去改openlayer库吧?

发生了递归引用关系,如果一个json中的结构是a包含b,b包含c,c包含a,就无法执行toJSON方法,同样这也是dorado所不推荐的对象关系,请自检追问

这答案网上搜的吧?早就看到这答案了。
实际需求是将openlayers的feature对象转化为json字符串,总不能让我去改openlayer库吧?

温馨提示:答案为网友推荐,仅供参考
相似回答