Как сделать проверку типов в Java при получении ответа от сервера Python? - PullRequest
0 голосов
/ 21 мая 2019

Недавно я подумывал об использовании Python для переписывания сценариев Java-сервера. У меня нет большого опыта разработки, и сервер предназначен для поддержки приложений Android.
При использовании Java в качестве языка сервера не возникнет никаких проблем при проверке типов, поскольку Android также использует Java. Но простая грамматика Python может привести к путанице.

Если я использую return new ArrayList<>(); (Java) на сервере, я могу просто использовать
ArrayList<T> list = (ArrayList<T>)object; для передачи и использовать ответ на внешнем интерфейсе.
Но что, если я использую return [] (Python) на сервере? Что мне делать с объектом ответа на внешнем интерфейсе?
Кроме того, те типы, которые, по-видимому, отсутствуют в Python, также смущают меня. Как class Date class Map и т. Д.
Я думаю, что использование json для форматирования и доставки ответа - выбор, но есть ли более глубокая связь в типе данных между этими двумя языками?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...