Добрый день всем, мучает вопрос, как можно отсортировать JSON строку. Даны данные регионов, и у каждого есть свой ПРЕДОК, нужно сгруппировать по ним и вывести это в SELECT типа.. Для работы прикрепил полный JSON в формате txt тут georegions.txt
:
<select>
<optgroup label="Россия">
<option value="1">Москва</option>
<option value="2">Питер</option>
<option value="3">Воронеж</option>
</optgroup>
<optgroup label="Украина">
<option value="4">Киев</option>
<option value="5">Донецк</option>
<option value="6">Симферополь</option>
</optgroup>
</select>
:
"result": {
"GeoRegions": [
{
"GeoRegionId": 0,
"GeoRegionName": "Все",
"GeoRegionType": "World",
"ParentId": null
},
{
"ParentId": 3,
"GeoRegionType": "Administrative area",
"GeoRegionName": "Москва и область",
"GeoRegionId": 1
},
{
"GeoRegionName": "Санкт-Петербург",
"GeoRegionId": 2,
"GeoRegionType": "City",
"ParentId": 3
},
{
"ParentId": 225,
"GeoRegionType": "Administrative area",
"GeoRegionName": "Центр",
"GeoRegionId": 3
},
{
"ParentId": 2,
"GeoRegionName": "Белгород",
"GeoRegionId": 4,
"GeoRegionType": "City"
},
{
"GeoRegionName": "Иваново",
"GeoRegionId": 5,
"GeoRegionType": "City",
"ParentId": 4
}]
}