Javascript:当有引用时,我可以用JSON编写数据结构吗?

时间:2016-09-01 10:11:48

标签: javascript json reference

如果我有这样的对象

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"时不起作用。变量,你必须循环太多

  • 使用另一种策略存储信息的选项(这里我使用对象的键以不同的方式引用相同的结构)显然是正确的,但这将是问题的解决方法 - 也许这是唯一的解决方案

0 个答案:

没有答案