В C# как десериализовать вложенные данные json
Привет, у меня есть строка json, которую я пытаюсь разобрать и присвоить значения переменной. Я использую System.Web.Script.Библиотека сериализации JavaScriptSerializer.
var data = "{ "data1": { "EntityList": "Attribute", "KeyName": "AkeyName", "Value": "Avalue" }, "data2": { "Id": "jsdksjkjdiejkwp12193jdmsldm", "Status": "OK" } }"; //variable with json string JavaScriptSerializer jss = new JavaScriptSerializer(); dynamic drecord = jss.Deserialize<dynamic>(data);
Что я уже пробовал:
Когда я пытаюсь разобрать эту строку json в переменную для значения EntityList и KeyName, как показано ниже, я сталкиваюсь со всевозможными ошибками.
var EntityList = drecord.data1.EntityList
Не могли бы вы помочь мне записать значение EntityList и KeyName в переменную.
Спасибо.