I have JSON like this:
{
"Property":"Blah blah",
"Dictionary": {
"Key1" : "Value1",
"Key2" : "Value2",
"Key3" : "Value3"
}
}
I want to extract the "Dictionary" object as a Dictionary (so it'd be like Key1 => Value1, etc.). If I just had the "Dictionary" object directly, I could use:
JsonConvert.DeserializeObject<Dictionary<string, string>>
What's the best way to get just the Dictionary property as a Dictionary?
Thanks in advance! Tim
Took me a little while to figure out, but I just didn't feel great about using string parsing or regexes to get at the inner JSON that I want.
Simple enough; I did something along these lines to get at the inner data:
var jObj = JObject.Parse(jsonText);
var innerJObj = JObject.FromObject(jObj["Dictionary"]);
Works well enough.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With