Pull to refresh
0
0
Сергей @Nemozar

User

Send message
Спасибо за ответ. По 2 вопросу я согласен с вами, но к сожалению именно такую структуру требуется создать.
По рекурсии я немного не пойму. Вы привели пример не рекурсии а двухуровнего объекта, где у пользователя могут быть подчиненные (один уровень). А рекурсия это бесконечная вложенность пока не дойдем до дна. Т.е. рекурсия это кладр: регион, район, город, населенный пункт, городской район. Притом на любом уровне может быть обрыв (например у региона обрывается на первом уровне, у города может на 2 может на 3 (если этот город в районе)).
P.S. Кладр я как пример привел, т.к. там по гуидам нужно подниматься в верх, пока не дойдем до региона
Есть 2 вопроса:
1. Возможно ли реализовать вывод деревянной структуры? к примеру список подразделений (одно приложение может входить в другое) не в виде плоского списка с идентификатором родителя, а в виде дерева. Если возможно (могу сделать рекурсивный запрос) но как будет выглядеть запрос с неизвестным уровнем вложенности?

{
  "data": {
    "offices": [
      "office": {
        "naz" : "Офис 1",
        "offices" : [
               "office": {
                      "naz" : "Офис 1.1",
                      "offices" : [
                            ...
                      ]
               },
               "office": {
                      "naz" : "Офис 1.2"
               }
         ] 
         },
        "office": {
        "naz" : "Офис 1"
         },
        ...
      ]
    }
  }
}


2. Возможно ли вывести нумерованный массив? listOf позволяет выводить массивы, но индексы игнорируются. К сожалению изменить структуру и вынести индекс в атрибут не возможно.

{
  "data": {
    "operative_control": {
      "que": [
        "1" : {
          "R": "4",
           ...
        },
        "26" : {
          "R": "6",
           ...
        }
        ...
      ]
    }
  }
}
а когда примерно ждать статью по мутациям?

Information

Rating
Does not participate
Location
Азов, Ростовская обл., Россия
Date of birth
Registered
Activity