OpenApi 3.0 (Swagger) удаляет имена классов из сопоставленного JSON - PullRequest
0 голосов
/ 18 октября 2019

Я только что завершил отображение моего входящего JSON из моей модели данных на объект, из которого я генерирую JSON для моего REST запроса.

Проблема, которую я вижу, заключается в том, что сгенерированныйJSON включает имя класса (объекта), как показано ниже (в формате class: obj2 или class: inner):

class obj{
    something1: class obj2{
        id: sumet
    }
    something2: class obj2{
        id2: 123
        metadata: class meta{
            [class inner{
                name: val1
                value: 123
            }, class inner {
                name: val2
                value: 123
            }, class inner {
                name: val3
                value: 123
            }, class inner {
                name: val4
                value: 123
            }, class inner  {
                name: val5
                value: 123
            }]
        }
        something3: 123
    }
}

В сгенерированных объектах из моего YAML, сгенерированный toString()методы включают в строителе ниже:

sb.append("class obj2{\n");

Могу ли я настроить в своем YAML исключение имени объекта?

Я просмотрел документы, но ничего не вижу.

Должен ли я просто написать свой собственный toString() в своем картографе, чтобы справиться с этим?

...