2
假设我已经序列化给定模式A
,然后通过向其添加新的可空字段X
将其更新为模式A'
。我可以反序列化使用模式A
与模式A'
序列化的对象吗?反序列化后,新字段的值是null
?将新字段添加到Bond模式
假设我已经序列化给定模式A
,然后通过向其添加新的可空字段X
将其更新为模式A'
。我可以反序列化使用模式A
与模式A'
序列化的对象吗?反序列化后,新字段的值是null
?将新字段添加到Bond模式
答案取决于你的字段是否被标记为“需要”与否(见documentation)
A
生成的有效内容中反转架构A'
的对象,并且字段X
将为空。参见本SO question on schema evolution,而section in the Bond documentation.