【发布时间】:2019-03-09 19:35:40
【问题描述】:
我的 API 将单个项目作为对象返回:
"data":{"id":1,"name":"Test"}
但我需要数组中的此项,如下所示:
"data":[{"id":1,"name":"Test"}]
data.json:
[
{"id": 1, "name":"Test"},
{"id": 2, "name": "Test2"}
]
api.php:
function getData2($id) {
$jsonString = '';
$jsonData = file_get_contents($jsonString);
$data2 = json_decode($jsonData, true);
return $data2[$id - 1];
}
if (!empty($_GET['id'])) {
$a = getData2($_GET['id']);
}
response($a);
function response($data) {
header("HTTP/1.1 ".$status);
$response['data'] = $data;
$jsonResponse = json_encode($response);
echo $jsonResponse;
}
提前致谢。
【问题讨论】: