1. ホーム
  2. c#

[解決済み】Newtonsoft.Json.Linq.JArrayを特定のオブジェクト型のリストに変換する。

2022-03-31 21:52:22

質問

以下のようなタイプの変数があります。 {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; }
    }

私はプログラミングの初心者なので、このようなことが可能かどうかよくわかりません。どんなことでも、動く例で助けていただけると大変助かります。

どのように解決するのですか?

を呼び出すだけです。 array.ToObject<List<SelectableEnumItem>>() メソッドを使用します。これは、あなたが必要とするものを返します。

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