Newtonsoft.Json.Linq.JArray を特定のオブジェクトタイプのリストに変換する 質問する

Newtonsoft.Json.Linq.JArray を特定のオブジェクトタイプのリストに変換する 質問する

次のような型の変数があります{Newtonsoft.Json.Linq.JArray}

properties["Value"] {[
  {
    "Name": "Username",
    "Selected": true
  },
  {
    "Name": "Password",
    "Selected": true
  }

]}

私が達成したいのは、これを次の型に変換するList<SelectableEnumItem>ことです。SelectableEnumItem

public class SelectableEnumItem
    {
        public string Name { get; set; }
        public bool Selected { get; set; }
    }

私はプログラミング初心者なので、これが可能かどうかわかりません。動作例に関するご助力があれば、大変ありがたく思います。

ベストアンサー1

メソッドを呼び出すだけですarray.ToObject<List<SelectableEnumItem>>()。必要なものが返されます。

ドキュメンテーション:JSONを型に変換する

おすすめ記事