2016-12-28 11 views
0

ich einen Endpunkt erstellt haben:String JSON ohne „“ auf JAXRS Antwort

@Path(value = "/users") 
@Produces(MediaType.APPLICATION_JSON) 
public interface IUserCommtyEndpoint { 
    @POST 
    public abstract Response create(
     @HeaderParam("user") String username 
    ); 

Wie Sie sehen, ich habe festgelegt, dass dieser Endpunkt MetiaType.APPLICATION_JSON erzeugt.

Dies ist die Umsetzung:

@Override 
public Response create(String username) { 
    String userId = "some string"; 
    return Response 
     .created(this.uriInfo.getAbsolutePathBuilder().path(userId).build()) 
     .entity(userId) 
     .build(); 
} 

Dennoch ist die Antwort Körpergehalt some string whithout "". Daher kann der Browser diesen Zeichenfolgenwert nicht mit einem JSON-Format analysieren.

Irgendwelche Ideen?

Antwort

0

Here Sie können eine Antwort finden.

Kurz gesagt, senden Sie eine einzige Zeichenfolge ist nicht korrekt.