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.