2017-02-24 3 views
0

私は、jsonとの間で複雑なcatelプロパティを直列化および逆シリアル化しようとします。Catel json deserialize

しかし、私はjsonの文字列としてオブジェクトの名前だけをシリアル化する必要があります。シリアライズは完璧に動作しています。私はSerializeMemberメソッドをオーバーライドします。オブジェクトから名前を取得するだけです。

私の問題は脱直列化です。 DeserializeMemberメソッドは、このメンバに対して呼び出されません。 jsonとcatelの文字列であるため、具体的なオブジェクトと一致するメンバーのみを逆シリアル化します。

誰かにこれを解決する方法がありますか?

答えて

0

GetSerializableMembers()をカスタマイズしてカスタムメンバー名を指定する必要があります。カスタム名は、シリアライズによっても処理されます。

+0

こんにちは。理解しないでください。それはカスタム名ではありません。文字列としてシリアライズされた複雑なプロパティです。デシリアライズ時に、このメンバのメソッドは呼び出されません。 – JensWeller

+0

あなたは再書き込みを提供できますか? –

+0

いいえ問題は、同僚は8ヶ月前に再検査を追加しました。 https://catelproject.atlassian.net/browse/CTL-890答えが出なかったので、ここで質問を追加しました。 – JensWeller

関連する問題