我想在API响应中有一个空对象,如下所示:
{
"sample" : {}
}
当我分配$ response [' sample'] = array()时,我得到以下回复
{
"sample" : []
}
答案 0 :(得分:4)
{}表示一个对象 所以你必须使用
$result = ["sample" => new stdclass()];
答案 1 :(得分:2)
使用JSON_FORCE_OBJECT
函数时,您必须尝试使用json_encode
作为第二个参数。
修改强>
$ar = array("sample" => array());
echo json_encode($ar, JSON_FORCE_OBJECT);