如果我有这样的对象
var me = {};
me.structure = {};
me.structure.yea = 'hola';
me.sons = [];
me.sons[0] = {};
me.sons[0].yea = 'yo!';
var all = {};
all.pa1 = me;
all.pa1_365 = me;
all.pa1_file0 = me;
all.pa1_file1 = me;
all.pa1_365_file0 = me;
all.pa1_365_file1 = me;
console.log(JSON.stringify(all));
我可以看到JSON代码破坏了引用结构。那么存储像这样的结构的最佳方法是什么?
再次解析JSON时恢复引用的选项在你有很多" me"时不起作用。变量,你必须循环太多
使用另一种策略存储信息的选项(这里我使用对象的键以不同的方式引用相同的结构)显然是正确的,但这将是问题的解决方法 - 也许这是唯一的解决方案