php - 根据要求的php json响应格式
问题描述
我正在使用json_encode()
方法返回对 api 的 json 响应。我有一个数组,其中一个关键用户可以有多个用户或没有用户,即空数组,关键课程要么是空的,要么可以有单个对象,如下所示
{
"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;
推荐阅读
- python - 如何编写函数来运行函数并返回唯一命名的外部范围变量?
- php - 如何在里面使用 font-awesome 图标
- sql-server - 如何通过 XML 文件导入/导出 SQL Server 表
- javafx - 如何根据tableview单元格修改选中的tableview
- java - 阵列的工作结构。java中的binarySearch()方法
- python - 如何从 DetailView 的正文中导入图像并将其用作 ListView/ 中的缩略图?
- php - Blade Form 未显示 flash 消息,并且未对表单字段执行验证
- facebook-graph-api - Instagram 公共页面提要 Graph API
- node.js - 如何从 cpanel 启用 node.js 应用程序登录?
- python - 抓取不同的父母标签但相同的子标签