使用Codeigniter RESTful API從輸入數據庫中獲取數據。現在我想改變以不同方式顯示我的json輸出的方式。Echo JSON編碼數據
CODE:
function categoryskills_get()
{
$category = $this->get('category');
$skills = $this->Users_model->categoryskills($category);
if($skills != FALSE)
{
$sub_cat = 0;
foreach($skills['skills'] as $row)
{
$data[$skills['cat']][]['sub_category'] = $row['sub_cat'];
$data[$skills['cat']][]['skills'] = $row['s_name'];
}
$this->set_response($data, REST_Controller::HTTP_OK);
}else{
$response["error"] = TRUE;
$response["status"] = '404';
$response["error_msg"] = "Category not found!";
$this->set_response($response, REST_Controller::HTTP_NOT_FOUND);
}
}
上面的代碼是對我的http請求的控制器。
電流輸出:
{
"Consultants": [
{
"sub_category": "Consultants"
},
{
"skills": "Career Counsellor, Creative Consultant,Digital Consultant"
},
{
"sub_category": "Accounting"
},
{
"skills": "Accountant,Auditor,Tax Specialist"
}
]
}
預期輸出:
{
"Consultants": [
{
"sub_category": "Consultants",
"skills": "Career Counsellor,Creative Consultant,Digital Consultant"
},
{
.....
}
]
}
非常感謝你。這一個也工作得很好:) – Shihas