随着protobuf网,它允许现有情况下,如果它们是相同的反序列化再利用?

<p>我使用protobuf网。假设我有小玩意儿的名单序列化对象,每个小发明对象引用GAZOO对象。该GAZOO对象可能由几个小玩意儿物体相同的对象简称。 P&gt; </p><p>将如何在这种情况下反序列化工作? P&gt; </p><p>我会得到Gazoos的多个副本中的小发明对象相同的简称呢? P&gt; </p><p>我所期望的是GAZOO的一个副本中序列化的数据全部复制。 P&gt;
</p>

205 浏览 1 回复
  gt   对象   序列化   序列   protobuf  

回复

    <p>由谷歌定义的线格式是一种的<em>树 em&gt;的序列化,而不是一个的<em>图 em&gt;的序列化,所以对象引用的<strong>不可以 strong&gt;保存。但是,一旦我得到“V2”已装船,我有一些邪恶的计划,破解对象引用/图支持到模型 - 基本上是由(在该模式下),包括额外的对象ID数据。这的<em>将会 em&gt;的使它有点棘手的互操作方案中使用,但是 - 因此,最好不仅有利于protobuf网&LT; ===&gt; protobuf网 P&gt; <p>但没有今天 - 你会得到多个副本,或者如果你得到一个循环引用,应该爆炸 P&gt; </p><hr/> <p>作为更新:<st rong="">的<em>这是现在可 em&gt;的 STRONG&gt;在protobuf网V2,但作为一个具体实现的功能的<em>之外的代码规范的 em&gt;的 p&gt;
    </em></em></st></p></em></strong></em></em></p>

    胡才林

相关提问


友情链接: