向 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.
假设我序列化了给定的架构 A
,然后通过向其添加新的可为空字段 X
将其更新为架构 A'
。我可以反序列化使用架构 A
和架构 A'
序列化的对象吗?反序列化后,新字段是否有值null
?
答案取决于您的字段是否标记为 "required"(参见 documentation)
- 如果标记为必需,反序列化将失败。
- 如果不需要,您可以从架构
A
生成的负载中使用架构A'
反序列化对象,并且字段X
将为空。
另请参阅此