Вы можете настроить свою среду PHP для хранения данных сеанса в формате WWDX.
http://www.php.net/manual/en/session.configuration.php#ini.session.serialize-handler
session.serialize_handler defines the name of the handler which is used to
serialize/deserialize data. Currently, a PHP internal format (name php or php_binary)
and WDDX are supported (name wddx). WDDX is only available,
if PHP is compiled with WDDX support. Defaults to php.`
О WDDX:
The Web Distributed Data Exchange, or WDDX, is a free, open XML-based technology that allows Web applications created with any platform to easily exchange data with one another over the Web.
и Java WDDX Parser, доступный через поиск в Google :)
http://www.google.com.ua/search?q=java+wddx+parser
Конечно, это решение более сложное, чем просто написание простого класса синтаксического анализатора - формат сеанса PHP действительно прост.