JSON 转 TypeScript Interface
Posted Angular完全开发手册
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON 转 TypeScript Interface相关的知识,希望对你有一定的参考价值。
TypeScript 大法好。
但是每次将后端返回的 json 转成 interface ,真的心好累!
可是,现在有了 quicktype !
你可以直接在浏览器中打开它的网站,在线将 json 转成你喜欢的类型,包括 TypeScript Interface , Java 类,Go 结构体 。。。。
https://app.quicktype.io/
这里是它的 git 仓库
https://github.com/quicktype/quicktype
你可以通过 npm 安装它:
npm install -g quicktype
这是后端返回的 json:
{
"name": "How To Live Forever",
"artist": {
"name": "Michael Forrest",
"founded": 1982,
"members": [
"Michael Forrest"
]
},
"tracks": [
{
"name": "Get Connected",
"duration": 208
}
]
}
转换成 typescript interface:
export interface Album {
name: string;
artist: Artist;
tracks: Track[];
}
export interface Artist {
name: string;
founded: number;
members: string[];
}
export interface Track {
name: string;
duration: number;
}
Enjoy yourself!
以上是关于JSON 转 TypeScript Interface的主要内容,如果未能解决你的问题,请参考以下文章
编译TypeScript(TypeScript转JavaScript)