【发布时间】:2018-08-21 14:47:27
【问题描述】:
我希望能够将 JSON 编码为特定格式,以便可以与我创建的另一个脚本一起使用。我可以使用 PHP 将其编码为 JSON,但需要能够将这些编码的 JSON 集推送到“命名”数组。
目前我得到了这个
{
"ann_date":"14\/12\/2017",
"ann_title":"Return Dates",
"ann_content":"Have a good break. The course timetable resumes on Wednesday 3rd January 2018",
"tutor":"John Smith"
}
从此代码
class AnnData {
public $ann_date = "";
public $ann_title = "";
public $ann_content = "";
public $tutor = "";
}
while($row = mysqli_fetch_array($result)) {
$ann_date = $row['ann_date'];
$ann_title = $row['ann_title'];
$ann_content = $row['ann_content'];
$tutor = $row['tutor'];
$annData = new AnnData();
$annData->ann_date = $ann_date;
$annData->ann_title = $ann_title;
$annData->ann_content = $ann_content;
$annData->tutor = $tutor;
$annQ = json_encode($annData);
但需要它看起来像这样
{
"announcements":[{
"ann_date":"14\/12\/2017",
"ann_title":"Return Dates",
"ann_content":"Have a good break. The course timetable resumes on Wednesday 3rd January 2018",
"tutor":"John Smith"}]
}
【问题讨论】:
-
这个帖子会帮助你:stackoverflow.com/questions/35099682/php-array-to-json-object希望这会有所帮助!
-
$result['announcements'][] = $annData...您只需要构建您想要的实际数据结构... -
试试
$result = array(); $result['announcements'] = $annData; $annQ = json_encode($result);,是不是你想要的结果?
标签: javascript php json