В настоящее время я работаю над проектом API для PHP, используя OpenAPI 3.0.2
.Проблема в том, что у меня есть вложенный массив php, в соответствии с которым я хочу описать схему OpenAPI
и отправить эти данные в виде JSON в теле запроса POST для тестирования.
Вот данные PHP, которые я хочу преобразовать в JSON:
[[
'question' => 'Do you have an active mobile money account?'
'answers' => [
[
'label' => 'A.',
'text' => 'Yes',
'custom' => false,
'value' => 'yes',
],
[
'label' => 'B.',
'text' => 'No',
'custom' => false,
'value' => 'no',
]
],
],...]
А вот JSON, который я уже пытался создать,но он не соответствует объекту данных (проверка сервера не удалась)
openapi.json
"example":{
"survey": [
{
"question": "mobile money account",
"answers": [
[[{"label":"A."},{"text": "Yes"},{"custom": false},{"value":"yes"}]]
]
},
...
}
ПРИМЕЧАНИЕ! проверка не удалась только для свойства "answers"
!
РЕДАКТИРОВАНИЕ: с использованием json_decode($arr,true)
дает мне следующее:
"answers": [
{
"label": "A.",
"text": "Yes",
"custom": false,
"value": "yes"
},
{
"label": "B.",
"text": "No",
"custom": false,
"value": "no"
}
]
Но сервер по-прежнему отвечает с ошибкой, что«ответы» недействительны