Как обращаться к массиву JSON без названия
Имеется массив в файле JSON
[
{
"info1":1,
"info2":2,
"info3":3,
},
{
"info1":,
"info2":,
"info3":,
}
]
Массив без названия, как я могу к нему обращаться в модели?
public class InfoItems
{
[JsonProperty("????")]
public Info[] InfoItem { get; set; }
}
public class Info
{
[JsonProperty("Info1")]
public int inf1 { get; set; }
[JsonProperty("Info2")]
public string inf2 { get; set; }
[JsonProperty("Info3")]
public string inf3 { get; set; }
}
Ответы (1 шт):
Если EvgeniyZ не против, перенесу его комментарии в ответ:
Где вы тут увидели массив без названия? Я например вижу корневой объект, который является массивом объектов. Так может все же .Deserealize<Person[]> (массив можно заменить для удобства на List<>)?
Вы просто пишете не так, вы обращаетесь к Persons, естественно там не будет свойств нужных вам, ибо это коллекция. Что вам надо? Достать один объект? Пожалуйста - var result = Persons.FirstOrDerault(x=>x.inf1 == 5); Или нужна выборка? var result = Persons.Where(x=>x.inf3 >= 24);. Вы же как уже наверно догадались, полезли не в те дебри... Ну а вообще, нет доступа через LINQ это уже совсем другой вопрос.