如何摆脱 swagger json {"value" :"{\"swagger\":\"2.0\", \"info\"{\" 描述中的 "value"?
How to get rid of "value" from swagger json {"value" :"{\"swagger\":\"2.0\", \"info\"{\" description?
我在我的 spring 项目中使用 GsonHttpMessageConverter。当我使用 swagger 时,它生成 json 和 "Value" 就像 {"value" :"{\"swagger\":\"2.0\", \"info\"{\" description ...
由于上述格式,实际上会大摇大摆地打破UI。它不应该生成 "value" 标记,但它正在生成。有什么正确的方法可以解决这个问题吗?
尝试按如下方式序列化您的 class:
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;
}
}
然后检查它应该工作正常!
我在我的 spring 项目中使用 GsonHttpMessageConverter。当我使用 swagger 时,它生成 json 和 "Value" 就像 {"value" :"{\"swagger\":\"2.0\", \"info\"{\" description ...
由于上述格式,实际上会大摇大摆地打破UI。它不应该生成 "value" 标记,但它正在生成。有什么正确的方法可以解决这个问题吗?
尝试按如下方式序列化您的 class:
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;
}
}
然后检查它应该工作正常!