2
我正在開發一個codeigniter應用程序。我需要以這種格式返回的json數據。Manipulate JSON
{
options: [
{id:"1",text:"test"},
{id:"2",text:"kabita123"},
{id:"3",text:"purnima"},
{id:"4",text:"raju123"},
{id:"5",text:"saad123"},
{id:"12",text:"apf123"}
]
}
然而,返回數據的時候,我只有它採用該格式
[{"id":"1","text":"test"},
{"id":"2","text":"kabita123"},
{"id":"3","text":"purnima"},
{"id":"4","text":"raju123"},
{"id":"5","text":"saad123"},
{"id":"12","text":"apf123"}]
我在哪裏做錯了?我使用生成JSON數據的代碼
$users = $this->user_m->get_all();
$user_arr = [];
$i=0;
foreach ($users as $user) {
$user_arr[$i] = new stdClass();
$user_arr[$i]->id = $user->id;
$user_arr[$i]->text = $user->username;
$i++;
}
//add the header here
header('Content-Type: application/json');
echo json_encode($user_arr);
非常感謝。你救了我的一天:)。這肯定是一個愚蠢的問題。但我對JSON很陌生,所以幾個小時都在苦苦掙扎。再次感謝。 – prakashchhetri
沒問題。別客氣。 – Mischa