.NET 4.x Спарсить массив JSON - C#
Формулировка задачи:
Есть код:
в файле 1.txt текст в формате JSON:
size спарсить получается, а вот как спарсить name? в java подобное решается с помощью Json.Array а как тут?
Листинг программы
- [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);
Листинг программы
- {
- "size": 17312,
- "desc": "Description",
- "list": [
- {
- "name": "12",
- "date": "34"
- }
- ]
- }
Решение задачи: «.NET 4.x Спарсить массив JSON»
textual
Листинг программы
- var name=tovars.List[0].name;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д