Парсинг 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 ;