Wie zu Parsen String @RequestBody als json

Ich habe einen Endpunkt, die sollte Lesen Sie einen string-Wert als Körper.

@RestController
public class EndpointsController {
   @RequestMapping( method = RequestMethod.PUT, value = "api/{myId}/name", consumes= MediaType.APPLICATION_JSON )
   public String updateName( @PathVariable( MY_ID ) String myId, @RequestBody String name) {

     //will be: "new name"
     //instead of : newname
     return myId;
   }
}

Mein problem ist, dass client bezeichnen diese mit "neue Namen", die richtig ist IMHO aber der server liest diese mit Anführungszeichen, weil es nicht behandelt wird der string als json-Objekt. Wie kann ich feststellen, Jackson analysiert die Zeichenfolge (gleiche Weg, als es mit Pojos)?

Ihre @PathVariable nicht mit dem übereinstimmt, was Sie haben, in der URL, durch die Art und Weise.
wie würden Sie wissen? seine eine Konstante 😉
bitte fügen Sie eine json-Anforderung Beispiel.

InformationsquelleAutor riddy | 2015-11-30

Schreibe einen Kommentar