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