如何摆脱"价值"来自swagger json {"价值" :" {\" swagger \":\" 2.0 \",\" info \" {\"描述?

时间:2016-08-31 22:06:37

标签: json spring swagger

我在我的spring项目中使用GsonHttpMessageConverter。当我使用swagger时,它会生成json,其中包含" Value"比如{"value" :"{\"swagger\":\"2.0\", \"info\"{\" description ...

由于上述格式,实际上会在swagger UI中中断。它不应该产生"价值"标签,但它正在生成。有没有正确的方法来解决这个问题?

1 个答案:

答案 0 :(得分:1)

尝试按照以下方式对课程进行系列化处理:

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;
  }
}

然后检查它应该可以正常工作!