Как создать пример чванства для объекта? - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь создать пример для объекта JsonNode в swagger. Вот класс.

 public class DatasetInfo {

  @Getter @Setter @JsonProperty
  @Schema(description = "ID", example = "12345")
  private String id;

  @Getter @Setter @JsonProperty
  @Schema(description = "Dataset definition", example = "{\n" +
          "            \"name\": \"tom\",\n" +
          "            \"description\": \"test\"\n" +
          "          }")
  private JsonNode result;

}

Я проверил это в чванстве. Пример показывает:

{
  "id": "a",
  "name": "abc",
  "result": {
    "array": true,
    "null": true,
    "number": true,
    "containerNode": true,
    "missingNode": true,
    "object": true,
    "valueNode": true,
    "pojo": true,
    "boolean": true,
    "long": true,
    "textual": true,
    "integralNumber": true,
    "binary": true,
    "short": true,
    "int": true,
    "double": true,
    "float": true,
    "nodeType": "ARRAY",
    "bigDecimal": true,
    "bigInteger": true,
    "floatingPointNumber": true
  }
}

В нем перечислены все возможные узлы json, которые не ожидаются. Мой ожидаемый пример такой:

{
      "id": 12345",
      "result": {
        "name": "tom",
        "description": "test"
      }
    }

Как создать этот пример?

...