.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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д