.NET 4.x Спарсить массив JSON - C#

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

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

Есть код:
Листинг программы
  1. [DataContract]
  2. public class Tovars
  3. {
  4. [DataMember(Name = "size")]
  5. public string Size { get; set; }
  6. [DataMember(Name = "desc")]
  7. public string Desc { get; set; }
  8. }
  9. String file = "1.txt";
  10. StreamReader streamreader = new StreamReader(file);
  11. String text = streamreader.ReadToEnd();
  12. byte[] arr = Encoding.Unicode.GetBytes(text);
  13. MemoryStream memorystream = new MemoryStream(arr);
  14. DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(Tovars));
  15. Tovars tovars = (Tovars)ser.ReadObject(memorystream);
  16. MessageBox.Show(tovars.Size);
в файле 1.txt текст в формате JSON:
Листинг программы
  1. {
  2. "size": 17312,
  3. "desc": "Description",
  4. "list": [
  5. {
  6. "name": "12",
  7. "date": "34"
  8. }
  9. ]
  10. }
size спарсить получается, а вот как спарсить name? в java подобное решается с помощью Json.Array а как тут?

Решение задачи: «.NET 4.x Спарсить массив JSON»

textual
Листинг программы
  1. var name=tovars.List[0].name;

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


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

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

8   голосов , оценка 3.875 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы