.NETプロジェクトを取得し、.NET、Java、Objective-CでJSONをシリアル化および逆シリアル化したいと考えています。残念ながら、次のような状況が発生します。データモデルの1つの属性が、同じ基本クラスからすべて継承する他の4つのクラスにマップされます。したがって、ステレオタイプ化されていないJSON形式を受け取った場合、これら4つのオブジェクトのいずれかをシリアル化するタイプがわかりません。
解決策として、「type」属性を統合して、オブジェクトをシリアル化するクラスをシリアライザーに指示します。JSON.NETは実際にこれをサポートしています:http://json.codeplex.com/discussions/56031
現在、JavaおよびObjective-Cプラットフォームでシリアライザー/デシリアライザーを使用している他の開発者の経験を探しています。タイプ属性に反応するようにこれらのシリアライザーを変更する機会はありますか?