プログラミングでアイデアを具現化したい

あらゆるものを具現化するためにプログラミングを始めました。主にC#

C# JSONデータからクラスを生成する

qiita.com

この記事で知ったんだけど、感動した機能。

例えばapi仕様ドキュメントなんかでこのようなJSON形式があった場合、
C#で処理しようとしたら普通は戻り値に対応したclassを作る必要がある。

{
    "success": 1,
    "return": {
        "received": 0.1,
        "remains": 0,
        "order_id": 0,
        "funds": {
            "jpy": 325,
            "btc": 1.392,
            "mona": 2600
        }
    }
}

それが、上記JSON形式のデータをコピペして、
編集 -> 形式を選択して貼り付け -> JSONをクラスとして貼り付けると・・
f:id:tos5511:20171216005914p:plain

public class Rootobject {
    public int success { get; set; }
    public Return _return { get; set; }
}

public class Return {
    public float received { get; set; }
    public int remains { get; set; }
    public int order_id { get; set; }
    public Funds funds { get; set; }
}

public class Funds {
    public int jpy { get; set; }
    public float btc { get; set; }
    public int mona { get; set; }
}

こんな感じのclassが自動生成された!
便利だわ~!もっと早く知りたかった!