【发布时间】:2015-12-26 15:16:37
【问题描述】:
我通常是 Laravel 和 PHP 的初学者,并被要求创建一个 API 来获取具有如下输出的数据数组:
"stages": [
{
"id": "1f149fc7-5270-11e5-b3f3-3417ebe4606c",
"User":
{
"userId": "262b990f-526f-11e5-b3f3-3417ebe4606c",
"firstName": "Name",
"LastName": "last Name"
"country":
{
"countryId": 1,
"countryName": "country"
},
"city": "city",
"profilePicPath": "/path/abf115b7_5258_11e5_b3f3_3417ebe4606c/photo.jpeg"
},
"uploadDate": "2015-09-03 02:15:21",
"stageTypeId": "1f149fc7-5270-11e5-b3f3-3417ebe4606c",
"stageFilePath": "/path/MjYyYjk5MGYtNTI2Zi0xMWU1LWIzZjMtMzQxN2ViZTQ2MDZj.mp4",
"stageFilePhypath": "/path/MjYyYjk5MGYtNTI2Zi0xMWU1LWIzZjMtMzQxN2ViZTQ2MDZj.mp4",
"commentsCount":
{
"count": 100,
},
"like":
{
"count": 100
},
就像 twitter/instagram API 一样,返回的数据是完整而复杂的。我创建了一个带有简单响应的 API,但不是这样的,我必须从所有其他表中为服务返回的每个数据数组获取数据。如果我得到的数据不是一个数组而是一个特定的 ID,这也很容易。有没有办法可以实现为每个结果数组获取所有数据?我是否需要创建一个复杂的查询来收集我需要的所有信息?
请帮忙。任何建议、提示、教程将不胜感激。
非常感谢!
【问题讨论】:
-
这是 JSON 语法,所以搜索 JSON 教程,你会找到可以帮助你的序列化程序。