Kitro
Grünschnabel
Hallo Leute
In einem Array habe ich verschiedene Knotennamen als Knotenliste stehen:
Dazu habe ich ein json file:
Jetzt will ein ein gefiltertes Json file haben in dem dann stehen soll:
Das ganze will ich per Linq zusammenbauen. Bisher habe ich folgendes versucht, aber es klappt nicht:
Hat jemand von euch da einen passenden Linq Befehl?
zum schluss will ich das ganze wieder als json String haben
Grüße Cornflake
In einem Array habe ich verschiedene Knotennamen als Knotenliste stehen:
Code:
string[] knotenliste = new string[]{"a","c","e"};
Dazu habe ich ein json file:
Code:
{
"titel":"hallo",
"zusatz":"welt",
"hinweise":
{
"a":"hinw a",
"b":"hinw b",
"c":{"hinw c1":"c1","hinw c2":"c2"}}
}
Jetzt will ein ein gefiltertes Json file haben in dem dann stehen soll:
Code:
{
"a":"hinw a",
"c":{"hinw c1":"c1","hinw c2":"c2"}}
//e gabs im json nicht daher hier nicht anzeigen
}
Das ganze will ich per Linq zusammenbauen. Bisher habe ich folgendes versucht, aber es klappt nicht:
Code:
//json = "{...}" enthält den jsontext
JObject jo = JObject.Parse(json);
IEnumerable<JToken> newjson = jo.SelectTokens("*").Where(w => knotenliste.Contains(w.Path));
Hat jemand von euch da einen passenden Linq Befehl?
zum schluss will ich das ganze wieder als json String haben
Grüße Cornflake