2016-08-31 2 views
0

Ich benutze GsonHttpMessageConverter in meinem Frühjahrsprojekt. Wenn ich Swagger verwende, erzeugt es json mit "Wert" wie {"value" :"{\"swagger\":\"2.0\", \"info\"{\" description ...Wie man "Wert" von swagger json {"value": "{" swagger ": " 2.0 ", " info "{" description?

Welches wird tatsächlich in Swagger UI aufgrund des oben genannten Formats brechen. Es sollte kein "Wert" -Tag erzeugen, sondern es wird generiert. Gibt es einen angemessenen Weg, dieses Problem anzugehen?

+0

duplizieren? http://stackoverflow.com/questions/30219946/springfoxswagger2-does-not-work-with-gsonhttpmessageconverterconfig – alexbt

Antwort

1

Versuchen Sie, Ihre Klasse serilaizing wie folgt:

package springfpackage springfox.documentation.spring.web.json; 
import com.fasterxml.jackson.annotation.JsonRawValue; 
import com.fasterxml.jackson.annotation.JsonValue; 

public class Json { 
    private final String value; 

    public Json(String value) { 
    this.value = value; 
    } 

    @JsonValue 
    @JsonRawValue 
    public String value() { 
    return value; 
    } 
} 

Und dann überprüfen sollte es funktionieren!

+0

Es funktioniert jetzt gut! Danke – Techiee

+0

@Techiee: Können Sie die Antwort akzeptieren – SRJ

Verwandte Themen