Używam Rest-Webservice
w Android
. Web Service
może obsługiwać JSON
i XML
, API jest opisane jako XSD
. Użyłem więc JAXB
do generowania klas z XSD
, a następnie użyłem procesora jacksona JSON
do wygenerowania JSON
z moich instancji.Użyj klas wygenerowanych przez JAXB (xjc) w Androidzie
Problem polega na tym, że JAXB
(xjc
) generuje klasy z adnotacjami JAXB
, a Android
nie może ich obsłużyć. Próbowałem dodać do mojego androida projekt jaxb-api.jar
, ale Dalvik nie użyje klas podstawowych.
Do mojej pierwszej realizacji ręcznie usunąłem adnotacje. Ale teraz XSD
został zaktualizowany i nie chcę tego robić za każdym razem, gdy to się stanie.
Czy masz pojęcie, jak sobie z tym problemem poradzić w lepszy sposób? Czy istnieje możliwość użycia jaxb/xjc
bez adnotacji lub czy istnieje inny generator kodu, który mógłby to zrobić? Czy znasz prosty sposób na usunięcie adnotacji z klas java (nawet jeśli są drukowane w wielu wierszach)? Czy istnieje ustawienie projektu dla projektów Android
Eclipse
, które sprawia, że dalvik pozwala na podstawowe biblioteki?
thx, cathixx
Byłoby to ogromna pomoc dla mnie, czy to działa. Jednak jestem nowy dla mrówki. Czy mógłbyś podać nieco więcej kontekstu, jak używać tego skryptu dla kogoś, kto jest nowy w mrówce? Na przykład mam zestaw plików .java w katalogu, który należy przekonwertować, i mam zainstalowaną mrówkę. Co następne? –