TypeScript 根据JSON自动生成interface 代码

2,277 阅读1分钟

生成工具


  1. 把代码放入粘贴到 1处
  2. 在2处会自动生成相对应的interface 代码
  3. 点击 JSON View可以看到JSON视图
例子:

interface Example {  isAdult?: boolean  city?: City  indexnu?: number[]  bus?: Bus[]  age?: number  indexBool?: Boolean[]  name?: string  index?: string[]}interface City {  name?: string}interface Bus {  NO?: number}

let jsonObject: Example = {  "name": "aaaa",  "age": 15,  "isAdult": false,  "city": {    "name": "beijing"  },  "index": ["1","2","3"],  "indexnu": [1,2,3,4,5],  "indexBool": [false, true],  "bus": [    {"NO":11}, {"NO":10}  ]}console.log(jsonObject.city) //可自动推断补全子属性