在yii1中将数组转换为适当的json格式

时间:2016-10-19 05:26:24

标签: json yii

我正在使用yii1。我有以下代码将数组转换为json:

public function actionIndex()
    {
/*      $this->layout='//layouts/datatable';*/
        if(Yii::app()->request->isAjaxRequest) {
            $model = Company::model()->findAll();
            $data = array_map(function ($model) {
                return $model->attributes;
            }, $model);
            $responce = json_encode($data);
            var_dump($responce);
            return $responce;
        }
        else {
            return $this->render('list');
        }
    }

返回json数据string(1221) "[{"c_id":"1","c_name":"Marokand", ... 但是,我需要具有以下格式的json数据:

[{c_id: 1, c_name: "Marokand",

请帮助我。

2 个答案:

答案 0 :(得分:1)

使用var_dump()代替<select id="select2" class="form-control"> <option value="pre">Pre</option> <option value="rep" selected="selected">Rep</option> <option value="new">New</option> <option value="dec">Dec</option> </select>

答案 1 :(得分:0)

而不是返回,我使用了回声。它给了我预期的结果。