Парсинг JSON - C# (192430)

Узнай цену своей работы

Формулировка задачи:

У меня срочная задача! Есть JSON ответ такого типа:
{"status":200,"workers":[{"firstName":"Даздраперма","secondName":"Подсоснова","id":"5"},{"firstName":"Александр","secondName":"Пепякин","id":"8"},{"firstName":"Гоша","secondName":"Одноэсов","id":"3"},{"firstName":"Анастасия","secondName":"Мыльная","id":"7"},{"firstName":"Кирилл","secondName":"Троянов-Боянов","id":"4"},{"firstName":"Михаил","secondName":"Велосипедов","id":"1"},{"firstName":"Голиндуха","secondName":"Крымская","id":"6"},{"firstName":"Дунька","secondName":"Костылёва","id":"2"}]}
Юзер вводит имя и фамилию, и программа должна найти его тут и вычислить его Id. Как это можно реализовать на c# желательно используя json.net ну или что то другое?

Решение задачи: «Парсинг JSON»

textual
Листинг программы
public class Worker
{
    public string firstName { get; set; }
    public string secondName { get; set; }
    public string id { get; set; }
}
 
public class Workers
{
    public int status { get; set; }
    public List<Worker> workers { get; set; }
}
 
Workers resObj = JsonConvert.DeserializeObject<Workers>(JSON_STRING);
 
Worker result = resObj.workers.Find(x => x.id == "5");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5