Codeigniter和RESTserver。以JSON格式发送和接收

时间:2011-08-17 14:32:51

标签: php codeigniter

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

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

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

email=example@example.com

我接收并使用它们:

$this->post('email')

我希望以这种格式发送和接收

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

如何实现此目标以及如何使用该对象?

UPDATE :我至少需要能够将正常数组发送到REST服务器。

感谢所有输入!

2 个答案:

答案 0 :(得分: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"}

答案 1 :(得分:0)

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

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