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

问题描述 投票:0回答:2

我使用的是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",...
php json yii
2个回答
1
投票

使用

echo
而不是
var_dump()


-1
投票

我没有使用 return,而是使用了 echo。它给了我预期的结果。

© www.soinside.com 2019 - 2024. All rights reserved.