Парсинг json в C#
Формулировка задачи:
Здравствуйте. Есть json вида:
из которого легко написать описывающий класс вида
Вывести данные можно вот так:
А как можно извлечь данные из json вида:
Листинг программы
- {"job":41653,"team":2150,"fired":0,"sex":1,"name1":"name1","name2":"name2","name3":"name3","phone1":"","phone2":"","email":"email","computer":"computer","login":"login","dob":"1988-04-04"}
Листинг программы
- public class RootObject
- {
- public int job { get; set; }
- public int team { get; set; }
- public int fired { get; set; }
- public int sex { get; set; }
- public string name1 { get; set; }
- public string name2 { get; set; }
- public string name3 { get; set; }
- public string phone1 { get; set; }
- public string phone2 { get; set; }
- public string email { get; set; }
- public string computer { get; set; }
- public string login { get; set; }
- public string dob { get; set; }
- }
Листинг программы
- string json = textBox2.Text;
- RootObject RObject = JsonConvert.DeserializeObject<RootObject>(json);
- richTextBox3.Text = RObject.name1 + Environment.NewLine + RObject.name2 + Environment.NewLine
- + RObject.email + Environment.NewLine + RObject.login ;
Листинг программы
- {"81074":{"job":32971,"team":2150,"fired":0,"sex":2,"name1":"name1","name2":"name2","name3":"name3","phone1":"","phone2":"","email":"email","computer":"computer","login":"login","dob":"1990-01-01"},"81075":{"job":41618,"team":3040,"fired":0,"sex":1,"name1":"name1","name2":"name2","name3":"name3","phone1":"","phone2":"","email":"email","computer":"computer","login":"login","dob":"1990-02-02"}}
Решение задачи: «Парсинг json в C#»
textual
Листинг программы
- string json = textBox2.Text;
- RootObject RObject = JsonConvert.DeserializeObject<RootObject>(json);
- richTextBox3.Text = RObject.name1 + Environment.NewLine + RObject.name2 + Environment.NewLine
- + RObject.email + Environment.NewLine + RObject.login ;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д