Ich habe ein Problem mit einem einfachen Jaxrs (Jersey) Endpunkt:Jersey + Jackson - Körper json Stringliteral Flucht
@POST
@Consumes("application/json")
@Produces("application/json")
@Path("/test")
public String doSomething(String s) {
...
}
Immer, wenn ich Postbote verwenden Sie es mit einem einfachen Nutzlast zu testen, wie "test_string"
, Jackson entkommt führende und nachfolgende doppelte Anführungszeichen. Ich lande dann mit "\"test_string\""
in Java.
Soweit ich weiß, ist die "test_string"
als JSON String Literal gültig. Wenn ich einfach test_string
(kein Anführungszeichen) sende, funktioniert es gut. Jedoch senden meine Clients wohlgeformte JSON-Zeichenfolgen ("test_string")
Wie kann ich Jackson sagen, meine Literale zu akzeptieren?