Список объектов в Swagger - PullRequest
       54

Список объектов в Swagger

1 голос
/ 30 января 2020

Мне нужно отобразить схему модели в виде arrayList для «SourcePoints»

Текущее тело для моего метода записи в swagger:

 {
  "PreferredTransforms": [
    {
      "Code": 0
    }
  ],
  "SourceCRS": {
    "Code": 50015
  },
  "SourcePoints": [
    {
      "x": "7000000",
      "y": "3100000",
      "z": "0"
    }
  ],
  "TargetCRS": {
    "Code": 50015
  }
}

Но я хочу несколько SourcePoints. ie структура, подобная приведенной ниже, должна быть доступна на моей странице:

{
  "PreferredTransforms": [
    {
      "Code": 0
    }
  ],
  "SourceCRS": {
    "Code": 50015
  },
  "SourcePoints": [
    {
      "x": "10000",
      "y": "20000",
      "z": "40000"
    },
 {
      "x": "40000",
      "y": "50000",
      "z": "60000"
    }
  ],
  "TargetCRS": {
    "Code": 50015
  }
}

Мои классы Pojo выглядят следующим образом

CRSConversionResult. java

public class CRSConversionResult {

    @JsonProperty("CriteriaMessage")
    private String criteriaMessage;

    @JsonProperty("ResultPoints")
    private List<Point> resultPoints;

    @JsonProperty("TransformName")
    private String transformName;

    @JsonProperty("TransformDescription")
    private String transformDescription;

    public List<Point> getResultPoints() {
        return resultPoints;
    }}

Точка. java

@JsonIgnoreProperties(ignoreUnknown = true)
public class Point {

    @JsonProperty("x")
    private String x = "0";

    @JsonProperty("y")
    private String y = "0";

    @JsonProperty("z")
    private String z = "0";

    public Point() {

    }}

файл build.gradle

compile("io.springfox:springfox-swagger2:2.5.0")
compile("io.springfox:springfox-swagger-ui:2.5.0")

Пожалуйста, помогите. Заранее спасибо.

...