【问题标题】:How To convert JSON data To Cyclic Object Value?如何将 JSON 数据转换为循环对象值?
【发布时间】:2019-09-28 07:56:28
【问题描述】:

我能够将循环对象转换为 JSON。现在,我想将 JSON 转换为循环对象

//Cyclic to JSON conversion which works fine

  <script>
    var seatObj;
    seen = []; 
            var replacer = function(key, value) {
              if (value != null && typeof value == "object") {
                if (seen.indexOf(value) >= 0) {
                  return;
                }
                seen.push(value);
              }
              return value;
            };
     seatObj = JSON.stringify(obj.part.data, replacer);
    </script>

【问题讨论】:

  • 由于您转换为 JSON 丢弃了有关循环依赖的任何信息,因此您无法恢复它;信息完全丢失了。
  • 我为你找到了这个链接stackoverflow.com/a/22723563/10035556

标签: javascript json cyclic


【解决方案1】:

如果你想恢复你的循环信息,你需要以某种方式保留它。传统上,您会生成或跟踪现有对象 ID,以将信息保留在 json 输出中。

【讨论】:

    猜你喜欢
    • 2017-09-20
    • 1970-01-01
    • 2021-11-26
    • 2011-03-17
    • 2011-05-20
    • 2011-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多