#asp.net-mvc
Вопрос:
Мне нужно заполнить несколько выпадающих списков, таких как пол, штат, религии и т.д., Из значений в одном файле JSON. Каков подходящий способ сделать это, поскольку я новичок в этом ? мой файл json выглядит следующим образом :
[
{
"code": "gender",
"data": [
{
"parentId": null,
"id": "001",
"name": "male"
},
{
"parentId": null,
"id": "002",
"name": "Female"
}
]
},
{
"code": "state",
"data": [
{
"parentId": "A",
"id": "01",
"name": "province1"
},
{
"parentId": "B",
"id": "002",
"name": "province2"
},
{
"parentId": "B",
"id": "003",
"name": "province3"
}
]
}
]
Что нам нужно сделать в контроллерах и моделях ?
Ответ №1:
Одним из возможных подходов к этому было бы создание класса модели, который копирует JSON, а затем считывает файл JSON в списке объектных моделей. Например, используя этот веб-сайт, вы можете увидеть, как может выглядеть ваша модель:
public class Datum
{
public string parentId { get; set; }
public string id { get; set; }
public string name { get; set; }
}
public class Root
{
public string code { get; set; }
public List<Datum> data { get; set; }
}