1

こんにちは、私はサーバーから json を取得しています (kohana フレームワーク 3.0 を使用) このように....

 {
        "aaData": [
            {
                "regNo": "1",
                "regDate": "2025-05-12",
                "patientName": "Ratna",
                "address": "saasgasgasga",
                "city": "Hyderabad",
                "phno": "2147483647",
                "mrgStatus": "single",
                "religion": "1",
                "gender": "male",
                "fathername": "Yohan",
                "status": "2",
                "age": "25"
            }
        ]
    }

しかし、私は以下のフォーマットが欲しい

{
        "aaData": [
            [
               "1",
               "2025-05-12",
               "Ratna",
               "saasgasgasga",
               "Hyderabad",
                "2147483647",
                "single",
                "1",
                "male",
                "Yohan",
                "2",
                "25"
            ]
        ]
    }

コハナコントローラーは

public function action_index()
    {
         $table = new Model_patientdetails();
         $log =$table ->get_all();
         $output = array("aaData" => $log);
         $this->auto_render=false;
         echo json_encode($output);
    }

必要なjson形式を取得する方法を教えてください

前もって感謝します

4

2 に答える 2

1

値のみを取得するには、array_values()を使用します

public function action_index()
{
     $table = new Model_patientdetails();
     $log =$tab ->get_all();
     foreach($log as &$l)
     {
        $l = array_values($l)
     }
     $output = array("aaData" => $log);
     $this->auto_render=false;
     echo json_encode($output);
}
于 2012-06-15T06:55:22.537 に答える
0

あなたのコードで variableが見つからなかっ$log1たので、だったと思います$log

次の方法で実行できます。

public function action_index()
    {
         $table = new Model_patientdetails();
         $log = $tab->get_all();
         $output = array("aaData" => array_values($log));
         $this->auto_render=false;
         echo json_encode($output);
    }
于 2012-06-15T06:56:39.663 に答える