我正在使用json_encode()
方法将json响应返回给api。
我有一个数组,其中关键用户可以有多个用户或没有用户,即空数组,并且关键进程可以为空或可以具有单个对象,如下所示:
{
"success": true,
"code": 200,
"message": "",
"result": {
"users": [],
"course": []
}
}
如果有数据,响应就是这样
{
"success": true,
"code": 200,
"message": "",
"result": {
"users": [
{
"name": "Vishal",
"Age": 25
},
{
"name": "Akshay",
"Age": 29
}
],
"course": {
"name": "xyz"
}
}
}
但是我要的是用户在两种情况下都应该是数组,并且在两种情况下都应该作为对象返回。有可能吗?
答案 0 :(得分:2)
您可以强制将课程输入设为json编码之前的对象。
$ret["result"]["course"] = (object)$course;