19
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

APIから取得したデータの型定義がほしい!って時はJSONから自動生成します。

Posted at

型定義ほすぃ〜

ちょっとしたプロジェクトで、サードパーティのAPIを使用する際に型定義が無くて困ることがしばしばありました。OpenAPIに登録されていれば自動生成することもできますが、されていなかった場合には今回紹介する手法が使えるかもしれません。

MakeTypes

こいつです。
使い方はかんたん。

まず何らかの方法でJSONをまるっとクリップボードに保存します。
自分は一度ブラウザに表示させてやってます。
ブラウザ上に表示されたJSON
firefox developer Edition使ってます。

あとはMakeTypesにいって好きな名前付けて貼ると...
MakeTypeのスクショ

型定義が生成されます。
生成された型定義

おそらくここから微調整が必要になりますが、大まかなスタートラインとしては十分かと。少なくともゼロから全部自力で書くよりはマシです。

以上。

「それよりこうした方がよくない?」ってのがあれば是非教えて下さい。

19
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?