Ми отримали a.NET проект і хочете серіалізувати і десеріалізувати JSON в. NET, Java і Objective-C. На жаль, ми стикаємося з наступною ситуацією: один атрибут у моделі даних називається 4 іншими класами, які всі наслідують з того ж базового класу. Отже, при отриманні нестереоніпованого формату JSON ми не знаємо, який тип серіалізувати один з цих 4 об'єктів до.
Як рішення ми хочемо інтегрувати "type" -atribute, що повідомляє serializer, який клас серіалізувати об'єкт. JSON.NET насправді підтримує це: http://json.codeplex.com/discussions/56031
Ми зараз шукаємо досвід іншихрозробники з серіалізаторами / десеріалізаторами на платформі Java і Objective-C. Чи є шанс змінити ці серіалізатори так, як він реагує на атрибут типу?
Відповіді:
0 для відповіді № 1Джон також підтримує його. Я маю таку ж проблему і вирішу її за допомогою спеціального serializer / deserialized. Все, що вам потрібно зробити: реалізує ваш serializer / deserializer і реєструє його в GsonBuilder. Прочитай про це тут.