Нет. Вообще без разницы, на чём писать бекенд, потому что всё равно набор примитивов будет разный, переиспользовать код не получится, а сериализованные данные (Serializable) никто по сети не гоняет.
Владислав Винокуров, да на первое время пойдёт и джсон, мне кажется. Поле-тип и свич по нему. Просто сделай нормальную абстракцию от объектов, которые приходят из сети, DTO и всё такое. То есть парсь в одни, а потом сразу перегоняй в другие. Тогда заменить формат будет легко.