Как я могу десериализовать Java-объект на Jython - PullRequest
2 голосов
/ 22 ноября 2011

У меня есть Java-объект, который я получаю с помощью HTTP-запроса.Как я могу снять сериализацию java-данных в jython?

Ответы [ 2 ]

2 голосов
/ 22 ноября 2011

Я думаю, проект python-javaobj - это то, что вы ищете.

В качестве альтернативы вы могли бы рассмотреть возможность использования другого, более простого формата для сериализации объектов, таких как JSON ...?!

1 голос
/ 22 ноября 2011

Вы просто вызываете java-методы для десериализации из Jython.

Похоже, вам нужно создать ObjectInputStream из вашего InputStream, а затем вызвать для него readObject. Что-то вроде:

import java.io
jobj = java.io.ObjectInputStream( httpinputstream ).readObject()

Вы уже получили ответ на этот вопрос в этом предыдущем вопросе .

Если вы хотите получить более подробный ответ, вам необходимо предоставить подробную информацию. Откуда приходит ваш HTTP-запрос? HttpURLC соединение?

...