У меня есть файл в формате JSON:десериализации elemets с Json.NET и сгенерированные классы
[
{
"as_of":"2012-08-31T15:31:55Z",
"trends":[
{
"name":"#GDTHATXX",
},
{
"name":"#UnMundoEnElQue",
}
],
"created_at":"2012-08-31T15:30:32Z",
"locations":[
{
"name":"Globales",
"woeid":1
}
]
}
]
И сгенерированные классы:
public class Trend
{
public string name { get; set; }
}
public class Location
{
public string name { get; set; }
public int woeid { get; set; }
}
public class RootObject
{
public string as_of { get; set; }
public List<Trend> trends { get; set; }
public string created_at { get; set; }
public List<Location> locations { get; set; }
}
Я десериализации elemets в RootObject так:
List<RootObject> values = JsonConvert.DeserializeObject<List<RootObject>>(Text);
lvMain3.ItemsSource = values;
Но как можно десериализовать элемент из «трендов» или «местоположений». Спасибо за помощь!
Не десериализуются ли они? – BartoszKP
Element from RootObject deserializing, но ehen i writing Список не десериализует –
user2781147
Если десериализация работает, почему бы вам не называть 'values [0] .trends' или' values [0] .locations'? –