php json响应格式符合要求
我使用php json响应格式符合要求,php,json,api,Php,Json,Api,我使用json\u encode()方法将json响应返回给api。 我有一个数组,其中一个关键用户可以有多个用户,也可以没有用户,即空数组,关键课程要么是空的,要么可以有一个对象,如下所示 { "success": true, "code": 200, "message": "", "result": { "users": [], "course": [] } } 如果它有数据,响应如下 { "success": true, "code": 200, "messa
json\u 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"
}
}
}
但我想要的是,在这两种情况下,用户都应该是数组,而在这两种情况下,课程都应该作为对象返回。有可能吗?您可以在json编码之前将课程条目强制为对象
$ret["result"]["course"] = (object)$course;
您可以在json编码之前将课程条目强制为对象
$ret["result"]["course"] = (object)$course;