Проблема отправки строки JSON в API, требующий массив объектов

У меня есть некоторые данные в PHP, которые я хочу отправить в API, написанный в формате JSON.
Мои данные были массивом PHP, в результате чего я преобразовываю в объект JSON, а затем в строку JSON, чтобы можно было отправлять. Но API требует массив объектов, как показано в коде ниже, как я могу написать свой код, чтобы соответствовать его формату

Требования из массива, написанные в формате JSON

{
"children":[
{"child_name":"abc","child_dob":"2015-05-23"},
{"child_name":"efg","child_dob":"2016-09-13"}
]
}

Мой код PHP

//Convert the PHP array to a JSON object
$child =(object)$children;

//Convert JSON object to a JSON string to send to server
$ch = json_encode($child);

dd($ch);

//result in browser
"{"child_name":"mnmbmb","child_dob":"2018-10-30"}"

0

Решение

Не нужно конвертировать его в объект. Попробуйте это вместо

$data=array();
$data['children'] =$children;
//Convert JSON object to a JSON string to send to server
$ch = json_encode($data);

dd($ch);
3

Другие решения

Других решений пока нет …