こんにちは。
Windows10でアプリケーションを開発しています。
Visual Studio 2015 Communityを使っています。
###前提・実現したいこと
NewtonSoft.Json.dllを使ってJsonをDeserializeして、個々の要素を取り出したいです。
###試したこと
{
"ClassA": [
{
"aaa": {
"name": "paseri",
"result": false
},
"bbb": {
"name": "neroli",
"result": true
},
"ccc": {
"name": "gloom",
"paramater": {
"array": [ "a", "b", "c" ],
"name": "bobtail"
},
"result": true
}
}
]
}
のようなjsonをパースして、aaa,bbb,cccをforeachして、paramaterの項目を持つ場合のarrayの要素をとりだしたいです。
###該当のソースコード
C#
string jsonstring = File.ReadAllText(filepath, Encoding.UTF8); var obj = JsonConvert.DeserializeObject(jsonstring);
で、objに入れることはできたのですが、それをどう扱ったらよいかわからず、途方に暮れています。
C#
foreach(? childobj in obj){ if(childobj.Children.Key.Contains("array")) Console.Write(childobj.Children.Value); }
みたいなイメージで取り出したいです。
###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio Community 2015
Version 14.0.25424.00 Update 3
Microsoft .NET Framework
Version 4.6.01038
インストールしているバージョン:Community
Visual C# 2015 00322-20000-00000-AA575
Microsoft Visual C# 2015
です。
よろしくお願いします。
まだ回答がついていません
会員登録して回答してみよう