JSON から C# クラスを生成する
JetBrains Rider を使うと、既存の JSON に基づいて C# クラスを生成することができます。 例: 次の JSON オブジェクトから:
{
"Description": "Remove braces",
"Scope": "editor",
"IdeActions": [
{
"Ide": "visual_assist",
"Id": "BracesRemove"
},
{
"Ide": "intellij",
"Id": "Unwrap"
}
]
}
JetBrains Rider はこのオブジェクトの構造を表すクラスを作成し、同じオブジェクト構造の JSON ファイルを読み取る際に利用できます。
public class RootObject {
public string Description { get; set; }
public string Scope { get; set; }
public IdeActions[] IdeActions { get; set; }
}
public class IdeActions {
public string Ide { get; set; }
public string Id { get; set; }
}
有効な JSON をクリップボードにコピーします。これは JSON ファイル全体のテキスト、または JSON フォーマットのオブジェクトを 1 つ以上コピーすることもできます。 JSON ファイルの一部をコピーする場合、コピーした内容が同じレベルで
{...}または[...]で始まり、かつ終わる有効な JSON であることを確認してください。クラス宣言が許可されている C# ファイルにキャレットを配置します。
Ctrl+Shift+A を押すか、メインメニューから を選択してください。 開いたポップアップで、
Paste Special: JSON as Classesと入力し始め、対応する項目を選択して Enter を押します。
2026 年 6 月 12 日