Как изменить ответ с json api-платформы - PullRequest
0 голосов
/ 11 марта 2020

В настоящее время у меня есть API, который возвращает это json:

 [
    {
    "fullname": "Edwardo Swift",
    "id": 734,
    "resume": [
        {
            "skills": [
                {
                    "level": "Expert",
                    "skill": {
                        "name": "React"
                    }
                },
                {
                    "level": "Fundamental Knowledge",
                    "skill": {
                        "name": "Php"
                    }
                },
                {
                    "level": "Fundamental Knowledge",
                    "skill": {
                        "name": "VueJs"
                    }
                },
                {
                    "level": "Advanced",
                    "skill": {
                        "name": "Laravel"
                    }
                }
            ]
        }
    ]
},
// and other object..

, но я действительно хочу что-то вроде этого;

[
  {
    "fullname": "Edwardo Swift",
    "id": 734,
    "skills": [
        "React",
        "php",
        "angular",
        ....
     ]
  }
]

У меня есть объект-кандидат, который имеет отношение с резюме лица. И объект возобновления имеет отношение к объекту skillResume, который сам имеет отношение к объекту skill. Так что я могу добавить уровень для каждого навыка кандидата.
Я пытался использовать метод сериализации, но я не нашел никакого решения, пожалуйста, помогите.

...