jinchishuxue 2011-05-12 16:50:10 5587次浏览 5条回复 0 0 0

HI,ALL, 我想用yii来给手机端的app提供API,想用json来传输数据. 以前用grails framework(一个java的快速开发框架),想把json数据传给client端,只需要render json对象即可. 发现yii的render并不提供这样的功能. 有人遇到和我一样的问题吗?yii中这样问题是怎么处理的呢?

thanks.

  • 回复于 2011-05-13 09:24 举报

    用php自带的json函数 json_encode
    或者yii的json函数CJSON::encode

  • 回复于 2011-05-13 12:44 举报

    你回答的这个是如何"组装"json数据.我想知道的是如何render json数据.

  • 回复于 2011-05-14 10:44 举报

    一般不用render,直接echo,比如

    $retArr['success']=0;
    $retArr['message']='非法请求';
    echo CJavaScript::jsonEncode($retArr);
    Yii::app()->end();
    

    就可以了你要render也行,写个输出json的view,但是有点简单问题复杂化了

  • 回复于 2011-05-15 09:55 举报

    恩,非常感谢,要的就是这个答案.thx

  • 回复于 2013-10-23 14:37 举报

    单个数据表中获取数据这样挺好。
    如果我现在要用多个表的数据组成一个json数据呢?

您需要登录后才可以回复。登录 | 立即注册