向 Bond 模式添加新字段

Adding new fields to a Bond schema

假设我序列化了给定的架构 A,然后通过向其添加新的可为空字段 X 将其更新为架构 A'。我可以反序列化使用架构 A 和架构 A' 序列化的对象吗?反序列化后,新字段是否有值null?

答案取决于您的字段是否标记为 "required"(参见 documentation

  • 如果标记为必需,反序列化将失败。
  • 如果不需要,您可以从架构 A 生成的负载中使用架构 A' 反序列化对象,并且字段 X 将为空。

另请参阅此 , and the section in the Bond documentation.