как изменить такой массив

на данный момент json такой { ".": "улан-удэ", "identyfyon": "3", "name_two": "Республика Бурятия", "code": "3", "code_two": "3", "alias": "улан-удэ", "region_name": "Республика Бурятия", "popular": "no", "sort_top": "", "cityname": "Улан-Удэ", "regionname": "Республике Бурятия" }, как мне его изменить на "улан-удэ": {"identyfyon": "3", "name_two": "Республика Бурятия", "code": "3", "code_two": "3", "alias": "улан-удэ", "region_name": "Республика Бурятия", "popular": "no", "sort_top": "", "cityname": "Улан-Удэ", "regionname": "Республике Бурятия" },


Ответы (1 шт):

Автор решения: Не быть рабом на Руси

const json = '{ ".": "улан-удэ", "identyfyon": "3", "name_two": "Республика Бурятия", "code": "3", "code_two": "3", "alias": "улан-удэ", "region_name": "Республика Бурятия", "popular": "no", "sort_top": "", "cityname": "Улан-Удэ", "regionname": "Республике Бурятия" }';

const obj = JSON.parse(json);
const key = '.';
const newObj = {[obj[key]]: {...obj}};

delete newObj[obj[key][key]];

console.log(newObj);

→ Ссылка