有没有一种方法可以引用同一JSON对象内部的JSON对象的另一部分?
我下面有一个对象,该对象在“ MapParameters”对象中引用了“ home”对象。
{
"parameters": {
"data": {
"URL": "http://SC.json",
"name": "SC"
},
"MapParameters": {
"center": [home.lat, home.lng],
"zoom": home.zoom,
layers: [streets, layers]
},
"basemap": {
"basemapsText": {
"<span class='pointer'>Streets</span>": "streets",
"<span class='pointer'>Satellite</span>": "aerial"
}
"other": {
"scale": {
"maxWidth": 200,
"metric": true,
"imperial": true
},
"home": {
lat: 37.26,
lng: -93.53,
zoom: 7
}
}
}
这有可能吗?如果可以,怎么写?
答案 0 :(得分:1)
否,您不能在JSON中使用循环引用,但可以在JavaScript对象中使用循环引用。之所以这样,是因为它不可序列化:
let o = {};
o.a = o;
console.log(JSON.stringify(o));