Unable to cast to int from deserialized json (dictionary object)
Here is the code:
Lets say you have dictionary object.
Dictionary<string, object> dict = new Dictionary<string, object>();
dict.Add("key", 1);
Now i serialize & deserialize it.
var serializedData = JsonConvert.SerializeObject(dict);
var deserializedData = JsonConvert.DeserializeObject<Dictionary<string, object>>(serializedData);
And getting error when i do this at runtime
int value = (int)deserializedData["key"];