清空数组()以序列化为JSON对象文字

Ous*_*ord 0 php json

我有以下代码PHP:

$response = array(
 "code"=>"100",
 "message"=>"Invalid input",
 "details"=>array(
 ));
echo json_encode($response);
Run Code Online (Sandbox Code Playgroud)

返回JSON如下:

{"code":"100","message":"Invalid input","details":[]}
Run Code Online (Sandbox Code Playgroud)

如何使PHP脚本返回JSON如下:

{"code":"100","message":"Invalid input","details":{}}
Run Code Online (Sandbox Code Playgroud)

随着{}代替[].

moo*_*e99 6

虽然我不同意,但试试:

echo json_encode($response, JSON_FORCE_OBJECT);
Run Code Online (Sandbox Code Playgroud)