将新字段添加到Bond模式

时间:2017-02-22 07:54:36

标签: bond

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

1 个答案:

答案 0 :(得分:2)

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

  • 如果标记为必需,则反序列化将失败。
  • 如果不需要,您可以从架构A'生成的有效内容反序列化具有架构A的对象,并且字段X将为空。

另请参阅此SO question on schema evolutionsection in the Bond documentation.