Парсинг json в C#

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

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

Здравствуйте. Есть 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 ;
А как можно извлечь данные из json вида:
{"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 ;

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


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

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

9   голосов , оценка 4.222 из 5