Доступ к данным в переменной 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.*/
}
Другие вопросы по тегам