Мне нужно проверить запрос, который может иметь 3 различные формы, основываясь на свойстве тела, называемом «status», это будет необходимо и для сериализации
Как мне это сделать?
Примеры тела запросов:
{ "status" : "training", "trainingSetId": "dijado389828", "fileData": { "fileUrl": someurl, "nRows": 4000" } }
{ "status" : "test", "testSetId": "ddadfaax344x", "someOtherProp": "idk", "fileData": { "fileUrl": someurl, "nRows": 4000", "predictionFileUrl": someotherurl } }
Я бы хорошо сделал класс для каждого типа запроса, но как бы я условно использовать один или другой?