Ich versuche, einige Daten zu deserialisieren, die wie aussehen:
{
"item1":"value1",
"item2":2,
"item3":true,
"item4":{
"subItem1":"subValue1",
"subItem2":"subValue2",
}
}
In C# möchte ich das deserialisierte Objekt eine Instanz von etwas wie sein:
Dictionary<string, object>
Der tatsächliche Typ jedes Value-Objekts ist entweder: string, double, boolean oder Dictionary<string,string>
Ich kann trivialerweise eine Aussage wie diese verwenden:
JSONConvert.Deserialise<Dictionary<string,object>>(text);
aber das gibt mir Value-Objekte der Typen: string, double, boolean oder JObject
Ich bin daran interessiert, herauszufinden, wie man das Unbekannte weiterleiten kann. JObject
in Dictionary<string, string>
Objekte.