首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为JSON生成接口

为JSON生成接口
EN

Stack Overflow用户
提问于 2015-11-27 02:19:15
回答 1查看 285关注 0票数 1

我希望能够使用TypeScript来分析JSON对象并输出接口。

我要做的是动态地转换,如下所示:

代码语言:javascript
复制
{
  "foo": "some string value",
  "bar": 5,
  "baz": {
    "a": "string"
  },
  "baz2": {
    "a": "string"
  }
}

调用这样的函数,该函数可能存在也可能不存在:

代码语言:javascript
复制
typescript.doSomeMagic(objFromAbove);
// or
typescript.doSomeMagic(JSON.stringify(objFromAbove));

并让它输出一个或多个接口:

代码语言:javascript
复制
interface IProvidedName {
  foo: string;
  bar: number;
  baz: { a: string; b: number; }
  baz2: IBaz2;
}
interface IBaz2 {
  a: string;
}

我对上面的baz格式或baz2格式都很满意。

我目前正在挖掘类型记录模块,寻找对象推理功能。

EN

回答 1

Stack Overflow用户

发布于 2015-11-27 04:26:06

我目前正在挖掘类型记录模块,寻找对象推理功能。

有一个工具json2dts:http://xperiments.in/json2dts/

它还集成到原子类型:https://github.com/TypeStrong/atom-typescript/pull/466中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33949422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档