2013-08-10 2 views
-1

У нас есть клиент java на Android и php на стороне сервера. Наша проблема заключается в отправке некоторого объекта класса между клиентом и сервером. Объект содержит некоторые простые типы данных (например, integer или string) и поля другого класса (например, координаты x, y). Каков наилучший способ его реализации? Отправка через json? XML? может быть, что-то вроде гессиана?Отправка объектов класса между java-клиентом и php-сервером

+0

Добро пожаловать в переполнение стека! Будьте осторожны при выборе тегов. Это не ключевые слова. Набивка списка тегов, полных тех же слов, что и название вопроса, не помогает категоризировать вопрос. – Charles

+0

Прошу прощения. Спасибо за объяснение. – Dmitrii

ответ

1

На самом деле вы не можете отправлять объекты, вы можете отправлять данные только. Почему бы не использовать JSON? Он, как известно, работает.

+0

В php мы можем сериализовать объекты для их сохранения (между сеансами, например), а затем unserialize. мы можем отправлять объекты с сериализованными данными между двумя языками программирования при условии, что у нас есть те же классы в php и java (реально ли это?)? – Dmitrii

+0

Вы не можете этого сделать. PHP сериализуется в специальный формат, только PHP может десериализоваться. Если вы ищете вокруг, возможно, вы найдете того, кто написал Java-библиотеку для сериализации и десериализации в PHP-формате. Лучше вы идете с JSON, как сказал Свен. Или используйте Googles protobuf. –

Смежные вопросы