【问题标题】:Codeigniter and RESTserver. Send and receive in JSON formatCodeigniter 和 RESTserver。以 JSON 格式发送和接收
【发布时间】:2011-10-29 00:06:52
【问题描述】:

我正在使用 Codeigniter 和 Phils RESTServer 构建 API。 我想向 API 发送一堆电子邮件地址(最好是 JSON 格式)。

我该怎么做?如何“接收”和“使用”发送到服务器的 JSON 对象?

现在我可以像这样发送和接收参数:

email=example@example.com

我会像这样接收和使用它们:

$this->post('email')

我想改为以这种格式发送和接收

{"email":"example@example.com"}

如何实现这一点以及如何使用该对象?

更新:我至少需要能够将普通数组发送到 RESTserver。

感谢所有输入!

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    codeigniter 中有一个输出类。对于 json 编码,你可以使用这个:

     $contents = $this->output
                      ->set_content_type('application/json')
                      ->set_output(json_encode(array('email' => 'example@example.com')));
    
     echo $contents;//{"email":"example@example.com"}
    

    【讨论】:

      【解决方案2】:

      如果将 JSON 字符串发送到控制器,然后使用 json_decode() 提取数据,如何?

      $data = json_decode($this->post('json'));
      echo $data['email'];
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-06
        • 2014-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-23
        相关资源
        最近更新 更多