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

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

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

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

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

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

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


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

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

8   голосов , оценка 3.875 из 5
Похожие ответы