.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;