jObjectから値を取り出すコード
Newtonsoft.Json(Json.NET)は便利だが、JObject系は慣れていなくて扱いづらいと感じている人は多いだろう。C#の普通の変数等に置き換えるサンプルコードを以下に載せておく。
JObjectの1要素を抽出
1 |
oneO.word = o.Value<string>("word"); |
JObjectの配列を抽出
私の場合はforeachで回して取得している。
1 2 3 4 |
foreach (Newtonsoft.Json.Linq.JValue oOneBlackListStr in (Newtonsoft.Json.Linq.JArray)o["blackListStr"]) { oneO.blackListStr.Add((string)oOneBlackListStr.Value); } |
以上。