Доступ к данным в переменной var после десериализации json
У меня есть проблема, я пытаюсь десериализовать строку json для объекта, метод, который я использовал ниже.
var dict = new JavaScriptSerializer().Deserialize<Dictionary<string, object>>(json1);
var pc= dict["getresults"];
Теперь я могу проанализировать данные и сохранить их в переменной var "PC", имеющей пару "ключ-значение", но может кто-нибудь сказать мне, как получить данные с ПК, это может быть легко, но я сталкиваюсь с трудностями при этом.
2 ответа
Dictionary<string, object> myDict=(Dictionary<string, object>)dict;
ИЛИ ЖЕ
var pc=(object)dict["getresults"];
Как выглядит ваш JSON? Например, если это что-то вроде этого:
"{\"getresults\": {\"apple\": \"true\", \"orange\": \"false\"}}"
Тогда вы можете использовать что-то вроде этого:
Dictionary<string, object> a = (Dictionary<string, object>)pc;
if((bool)a["apple"])
{
/*Do something.*/
}