teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記&訂正

2021/02/04 21:32

投稿

退会済みユーザー
answer CHANGED
@@ -16,7 +16,7 @@
16
16
  var rootObject = JsonConvert.DeserializeObject<Rootobject>(JSON 文字列)
17
17
  ```
18
18
 
19
- でデシリアライズできるようにするには、Rootobject の定義を、
19
+ でデシリアライズできるようにするため、Rootobject の定義を、
20
20
 
21
21
  ```
22
22
  public class Rootobject
@@ -35,8 +35,10 @@
35
35
  }
36
36
  ```
37
37
 
38
- のようにせざるを得いといますが、そうしデシリアライズし結果の rootObject.LoginList.LoginItem は Newtonsoft.Json.Linq.JArray 型または Newtonsoft.Json.Linq.JObject 型になります
38
+ のようにしたが、その先どのように Loginitem するかとう話理解しています。理解違っら指摘してください
39
39
 
40
+ 上記の Rootobject クラスの定義を使ってデシリアライズした結果の rootObject.LoginList.LoginItem は Newtonsoft.Json.Linq.JArray 型または Newtonsoft.Json.Linq.JObject 型になります。
41
+
40
42
  なので、単純に Loginitem または Loginitem[] にキャストして何とかできるということはなくて、JArray, JObject にキャストしてそのプロパティなどを使って Value を取得することになります。
41
43
 
42
44
  具体例は以下の通りです。