В настоящее время я работаю над собственным проектом, и у меня возникают проблемы при обработке «больших» файлов JSON. Я получаю данные из MongoDB онлайн (Mon go Atlas), затем я получаю доступ к этим данным через простой REST API простого узла JavaScript. Учитывая, что сложность JSON велика, я не уверен, что делать дальше. Я обычно создаю модель JSON, чтобы справиться с этим. Но в этом случае я действительно не знаю, как это сделать. Схема такова:
Документация Swagger
Как видите, в ней много вложенных массивов. У меня вопрос, должен ли я использовать классы или, может быть, интерфейсы? Для каждого массива мне нужно создать новый класс?
В настоящее время это модель, с которой я работал: (это работало на JavaScript, но, конечно, не работает в TypeScript, потому что объект на самом деле не определено)
export class Match{
constructor(
public _id: string,
public game: Object
){}
}
Я знаю, что могу импортировать весь пользовательский интерфейс в свой собственный проект (не знаю, как это сделать, https://www.npmjs.com/package/swagger-ts-generator, это может работать), но мне действительно нужна эта схема.
Любая помощь будет принята.