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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д