Verbrauchen JSON-Objekt in PUT-Restful-Service
Ich versuche, die Implementierung eines RESTful-Service, der in Java erhält, dass ein JSON-Objekt mittels einer PUT-Anfrage und ordnet automatisch in ein Java-Objekt. Dies gelang mir in XML, aber ich kann es nicht mit JSON. Hier ist, was ich tun will:
@PUT
@Consumes(MediaType.APPLICATION_XML)
public String putTodo(JAXBElement<Route> r) {
Route route = r.getValue();
route.toString();
System.out.println("Received PUT XML Request");
return "ok";
}
Das funktioniert, aber mithilfe von JSON wäre etwas ähnliches, aber ich kann nicht mit JAXB, kann ich das?
@PUT
@Consumes(MediaType.APPLICATION_JSON)
public String putTodo(<WHAT DO I PUT HERE>) {
Route route = r.getValue();
route.toString();
System.out.println("Received PUT JSON Request");
return "ok";
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Standardmäßig Jersey verwenden JAXB zur Verarbeitung der JSON-Nachrichten, die durch die Nutzung der Jettison Bibliothek.
So können Sie Folgendes tun:
Weitere Informationen zur Verwendung von Jettison mit JAXB: