Допустим, у меня есть сервер мгновенных сообщений, использующий SignalR. Я хочу транслировать пользовательский объект ContactList
, содержащий набор пользовательских объектов User
, всем подключенным клиентам, которые могут быть на разных платформах.
Как мне упаковать эти пользовательские объекты на стороне сервера, чтобы позволить клиентам java, Objective c и.net сопоставляться с копиями этих классов на их стороне? Я предполагаю какую-то сериализацию, но не хочу писать «парсер» для каждого клиентского языка, который реконструирует каждый другой пользовательский объект, который я могу использовать. Есть ли у меня лучшие варианты?