Написать функцию преобразования JSONдерева в коллекцию списков объекта
700 руб. за проект
Необходимо написать функцию преобразования дерева в коллекцию списков объектов, соответствующих сущностям.
Есть такой 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": " "
}
}
]
}
]
Нужно:
Есть такой 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": " "
}
}
]
}
]
Нужно:
- project.id необходимо указать в tasks[].project
- assignee.id — в tasks[].assignee
- при необходимости отсортировать все коллекции по id
- в исходных данных assignee могут повторяться
- assignee может быть null, в этом случае оставить null в tasks[].assignee
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.