我有一些PHP数据要发送到以JSON格式编写的API。 我的数据是一个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 :(得分:3)
无需将其转换为对象。试试这个
$data=array();
$data['children'] =$children;
//Convert JSON object to a JSON string to send to server
$ch = json_encode($data);
dd($ch);