【发布时间】:2020-05-05 15:23:33
【问题描述】:
我目前正在开发自己的项目,但在处理“大型”JSON 文件时遇到了问题。我从在线 MongoDB(Mongo Atlas)获取数据,然后通过简单的节点 JavaScript REST API 访问该数据。鉴于 JSON 的复杂性很大,我不确定如何进行。我通常会创建一个 JSON 模型来处理它。但在这种情况下,我真的不知道该怎么做。架构是这样的:
如您所见,它有很多嵌套数组。 我的问题是,我应该使用类还是接口?我需要为每个数组创建一个新类吗?
目前,这是我正在使用的模型: (这适用于 JavaScript,但当然不适用于 TypeScript,因为对象没有真正定义)
export class Match{
constructor(
public _id: string,
public game: Object
){}
}
我知道我可以将整个 swagger UI 导入到我自己的项目中(真的不知道该怎么做,https://www.npmjs.com/package/swagger-ts-generator,这可能有效),但我只需要一个架构。
任何帮助将不胜感激。
【问题讨论】:
标签: json angular typescript schema