Преобразуйте любой класс ActionScript в XML - PullRequest
1 голос
/ 30 сентября 2011

Для программы, которую я пишу, мне нужно упорядочить классы ActionScript в формате, который позже будет прочитан Java (и обратно).Какие решения существуют для такой необходимости?

Есть ли способ (например, при использовании Java через XMLEncoder / XMLDecoder) генерировать этот XML с использованием стандартных библиотек flex (что было бы совместимо с последующим декодированием с использованием XMLDecoder)?Или есть хорошая существующая библиотека?

EDIT Да, этот вопрос является дубликатом Есть ли какие-либо инструменты сопоставления JavaBeans с классом ActionScript посредством сериализации и десериализации xml?*, но я приму правильные ответы и в конечном итоге начну вознаграждение, если ни один ответ не удовлетворит мои потребности.(другими словами, я планирую сделать предыдущий - оставшийся без ответа - вопрос моим дубликатом).

РЕДАКТИРОВАТЬ 2 Чтобы быть еще более точным, у меня есть приложение, разделенное на две части:один Flex GUI и одно ядро ​​Java.Они связываются через слой не http , который требует отправки данных в XML .В этом контексте я реплицировал свои объекты Java во Flex (используя GAS3 ) и теперь хочу, чтобы некоторые из этих объектов были отправлены из Flex в Java и обратно.Для этого мне нужно сериализовать объекты (на стороне Flex) в XML и десериализовать их в Java (и все это снова).

Ответы [ 3 ]

1 голос
/ 30 сентября 2011

Мы используем http://www.spicefactory.org/parsley/index.php, который поддерживает преобразование XML-объект назад и вперед. Их документация очень приличная: http://www.spicefactory.org/parsley/docs/2.4/manual/.

0 голосов
/ 04 января 2012

Решением было поставить XStream на стороне java и FleXMLer (с некоторыми изменениями, которые можно найти там: https://github.com/Riduidel/FleXMLer) на стороне Flex. Это работаетдовольно хорошо (когда FleXMLer адаптирован к архитектуре XStream).

0 голосов
/ 30 сентября 2011

См. описывает тип функцию, если вы действительно хотите XML. Но я настоятельно рекомендую рассмотреть и другие форматы сериализации.

Вы можете посмотреть в JSON. Классы, необходимые для сериализации / десериализации ActionScript, являются частью библиотеки as3corelib .

Возможно, вы также захотите взглянуть на BlazeDS .

...