print_r正常得到数据,return json则显示空白是什么问题?

问题描述
print_r($response);//命令行正常得到数据
但是 使用return json($response);//则显示空白

程序代码

 $request_info = array(
            'table_name' => 'x_net_worth',
            'index_name' => 'x_net_worth_index',//多元索引名称
            'search_query' => array(
                'offset' => 0,//本次查询的开始位置。
                'limit' => 100,//本次查询需要返回的最大数量。
                'get_total_count' => true,//是否返回匹配的总行数,默认为false,表示不返回。返回匹配的总行数会影响查询性能。
                'query' => array(
                    'query_type' => QueryTypeConst::MATCH_ALL_QUERY//设置查询类型为QueryTypeConst::TERM_QUERY。
                ),
                'sort' => array(
                    array(
                        'field_sort' => array(
                            'field_name' => 'networth_timestamp',
                            'order' => SortOrderConst::SORT_ORDER_DESC
                        )
                    ),
                ),
                'token' => null,
            ),
            'columns_to_get' => array(
                'return_type' => ColumnReturnTypeConst::RETURN_ALL,
               // 'return_names' => array('networth_fund_code', 'networth_bonus_and_split')
            )
        );
        $response = $otsClient->search($request_info);

       print_r($response);//正常得到数据
       return json($response);//显示空白

image.png
image.png

操作系统及workerman/webman等框架组件具体版本
webman'最新版本
windows下

阅读 2.7k
2 个回答

有json这个函数? 不是json_encode

return是打印用的吗。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题