apache camel und jackson

Ich versuche apache-Kamel -, und ich habe eine einfache route, die den Aufruf eines http-service über das http4-Komponente, wandelt das Ergebnis über unmarshal().json(JsonLibrary.Jackson), und dann druckt ein Teil der Antwort in einer bean-Komponente.

Das problem das ich habe ist, dass es Schläge bis zur Laufzeit, wenn es um den json-unmarhsaller:

Nein Typ Konverter umzuwandeln und von der Art: java.util.HashMap den erforderlichen Typ: Kom.xxx.MyType

Die Antwort ist in diesem format:

{"data":[{"x":"y"},{"x":"z"}]}

Und mein Objekt Modell ist wie:

@lombok.Data
class Response {
    private List<Elem> data;
}

@lombok.Data 
class Elem {
    private String x;
}

So scheint es, dass der unmarshaller denkt, die Antwort ist eine hash-map, in der Erwägung, dass ich will, dass es unmarshal in eine Objekt-Struktur. Gibt es einen Weg, um es zu tun, was ich will?

InformationsquelleAutor Kevin | 2011-06-28
Schreibe einen Kommentar