Json Парсинг и десериализация - C#
Формулировка задачи:
Есть ответ с сервера вида
Вытащить данные из "error" "link" и "connect" получается через
Как вытащить данные из массива "tov_sklad". Если можно, то прокомментируйте код, а то делаю и не понимаю что )
public string Rez = @"
{ ""connect"" : false,
""tov_sklad"" : [ { ""Art_043"" : ""есть"" },
{ ""Art_048"" : ""есть"" },
{ ""Art_047 (Avira)"" : ""есть"" },
{ ""Art_049"" : ""нет"" },
{ ""Art_050"" : ""есть"" },
{ ""Art_079"" : ""есть"" },
{ ""Art_097"" : ""нет"" },
{ ""Art_005"" : ""есть"" },
{ ""Art_044"" : ""нет"" },
{ ""Art_045"" : ""есть"" },
{ ""Art_036"" : ""есть"" },
{ ""Art_053"" : ""есть"" },
{ ""Art_055"" : ""есть"" },
{ ""Art_041"" : ""есть"" },
{ ""Art_035"" : ""нет"" },
{ ""Art_033"" : ""есть"" },
{ ""Art_028"" : ""нет"" },
{ ""Art_0456"" : ""нет"" },
{ ""Art_012"" : ""есть"" },
{ ""Art_085"" : ""нет"" }
],
""error"" : 1,
""link"" : ""http://192.168.1.1/213213123""
} [DataContract]
public class Result
{
[DataMember(Name = "url")]
public string Url { get; set; }
[DataMember(Name = "connect")]
public int Status { get; set; }
public bool Error { get; set; }
}
[DataContract]
public class Ressqqq
{
public string Tovar{ get; set; }
public string Nalichie { get; set; }
}DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(Result));
Result person = (Result)json.ReadObject(new System.IO.MemoryStream(Encoding.UTF8.GetBytes(Rez)));
textBox1.Text = person.Url;Решение задачи: «Json Парсинг и десериализация»
textual
Листинг программы
parseObject.tov_sklad