2017-02-24 61 views
0

我嘗試序列化和反序列化json的複雜catel屬性。Catel json反序列化

但我需要在json中僅將對象的名稱序列化爲字符串。 Serialize正在完善。我重寫SerializeMember方法。只需從對象中獲取名稱即可。

我的問題是反序列化。該成員不會調用DeserializeMember方法。因爲它是json中的字符串,並且catel只反序列化與具體對象匹配的成員。

有人知道如何解決這個問題嗎?

回答

0

您應該可以自定義GetSerializableMembers()並在其中指定您的自定義成員名稱。然後自定義名稱也應該由序列化來處理。

+0

嗨。不明白。這不是一個自定義名稱。這是一個串行化爲字符串的複雜屬性。在反序列化這個成員的方法沒有被調用。 – JensWeller

+0

你能提供一個repro嗎? –

+0

沒問題,一位同事8個月前添加了一個repro。 https://catelproject.atlassian.net/browse/CTL-890因爲沒有答案,我在這裏添加了問題。 – JensWeller