Показать сообщение отдельно
  #1 (permalink)  
Старый 08.09.2021, 15:25
Аспирант
Отправить личное сообщение для tk.stas Посмотреть профиль Найти все сообщения от tk.stas
 
Регистрация: 25.02.2015
Сообщений: 41

Преобразовать JSON объект в объект с массивами
Всем привет!
Помогите решить такую задачку.
Имеем JSON такого вида:
{
  "0": {
    "event": {
      "data": "Города",
      "citys": {
        "0": "Москва",
        "1": "Дон",
       },
    }
  },
  "1": {
    "event": {
      "data": "Города",
      "citys": {
        "0": "Москва",
        "1": "Дон",
       },
    }
  },
}


Как видно "0", "1" и тд. это объекты, но на самом деле они должны быть массивами.
Понятно что можно общий объект преобразовать в массив, затем "citys" преобразовать в массив. Но проблема в том, что данных много и вложений объектов в объекте также много.
Как бы сделать так чтобы проверялись объекты и вложенные в них объекты на существование имен "0", "1" и преобразовывать их в массивы.
Ответить с цитированием