Написать функцию преобразования JSONдерева в коллекцию списков объекта

700 руб. за проект
24 марта 2021, 16:55 • 4 отклика • 26 просмотров
Необходимо написать функцию преобразования дерева в коллекцию списков объектов, соответствующих сущностям.

Есть такой Json
{
"id": 1,
"title": "Add to Css",
"tasks": [
{
"id": 1,
"title": "Choose a project",
"done": true,
"assignee": {
"id": 1,
"name": "Mary",
"email": " "
}
}
]
},
{
"id": 2,
"title": "Dog Friendly",
"tasks": [
{
"id": 4,
"title": "List of Guests",
"done": false,
"assignee": {
"id": 3,
"name": "Leo",
"email": " "
}
}
]
}
]

Нужно:
  1. project.id необходимо указать в tasks[].project
  2. assignee.id — в tasks[].assignee
  3. при необходимости отсортировать все коллекции по id
  4. в исходных данных assignee могут повторяться
  5. assignee может быть null, в этом случае оставить null в tasks[].assignee