| 插件名稱 | API接口 V7.8 |
| 插件作者 | 迅睿官方團(tuán)隊(duì) |
| 最近更新 | 2025-03-06 07:21:54 |
| 支持對(duì)達(dá)夢(mèng)數(shù)據(jù)庫的驅(qū)動(dòng) |
如何更改API數(shù)據(jù)返回格式?
例如下面的數(shù)據(jù),是通過 網(wǎng)站欄目接口API 返回的默認(rèn)數(shù)據(jù)格式:
{
"code": 1,
"msg": "ok",
"data": {
"1": {
"id": "1",
"name": "國內(nèi)",
"dirname": "guonei"
},
"2": {
"id": "2",
"name": "國際",
"dirname": "guoji"
},
"3": {
"id": "3",
"name": "娛樂",
"dirname": "yule"
},
"4": {
"id": "4",
"name": "音樂",
"dirname": "music"
}
}
}需要把返回個(gè)數(shù)據(jù)格式,改成如下格式:
{
"code": 1,
"msg": "ok",
"data": [
{
"id": "1",
"name": "國內(nèi)",
"dirname": "guonei"
},
{
"id": "2",
"name": "國際",
"dirname": "guoji"
},
{
"id": "3",
"name": "娛樂",
"dirname": "yule"
},
{
"id": "4",
"name": "音樂",
"dirname": "music"
}
]
}也就是說,需要換成這種格式:
"data": [
{.....},
]API插件,網(wǎng)站欄目 API接口
應(yīng)該怎么改?
回復(fù)@小波工作室
這樣寫,對(duì)不對(duì)?
public function topnavbar_diy_data($rt, $data) { $rt = []; // 這里根據(jù)項(xiàng)目的$data輸出格式來定義PHP的數(shù)據(jù)寫法, // 每個(gè)接口的寫法幾乎不一樣,下面是測(cè)試?yán)? if ($data) { foreach ($data as $t) { $rt[] = [ 'id' => $t['id'], // ID號(hào) 'name' => $t['name'], 'dirname' => $t['dirname'], ]; } } return $rt; }開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!