JetBrains Rider 2024.1 ヘルプ

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; } }
  1. 有効な JSON をクリップボードにコピーします。これは、JSON ファイルのテキスト全体または JSON 形式の 1 つ以上のオブジェクトです。JSON ファイルの一部をコピーする場合は、コピーが同じレベルの {...} または [...] で開始および終了する有効な JSON であることを確認してください。

  2. クラス宣言が許可されている C# ファイルにキャレットを配置します。

  3. Ctrl+Shift+A を押すか、メインメニューからヘルプ | アクションの検索を選択します。開いたポップアップで、Paste Special: JSON as Classes の入力を開始し、対応する項目を選択して Enter を押します。