2

假设我已经序列化了一个给定的 schema A,然后A'通过向它添加一个新的可为空字段X将其更新为 schema。我可以反序列化使用A带有 schema 的 schema序列化的对象A'吗?反序列化后,新的字段会有价值null吗?

4

1 回答 1

2

答案取决于您的字段是否标记为“必填”(请参阅​​文档

  • 如果标记为必需,反序列化将失败。
  • 如果不需要,您可以使用 schemaA'生成的有效负载中的schema 反序列化对象,A并且该字段X将为 null。

另请参阅关于 schema evolution 的 SO question以及Bond 文档中的部分。

于 2017-02-22T10:15:04.110 回答