2011-08-17 23 views
0

我使用Codeigniter和Phils RESTServer構建API。 我想發送一堆電子郵件地址給API(最好是JSON格式)。Codeigniter和RESTserver。以JSON格式發送和接收

我該怎麼做?我怎樣才能「接收」和「使用」發送給服務器的JSON對象?

現在我可以發送和接收參數如下:

[email protected] 

,我接受和使用它們像這樣:

$this->post('email') 

我要發送的這種格式接收,而不是

{"email":"[email protected]"} 

我該如何做到這一點,如何使用該對象?

UPDATE:我至少需要能夠發送一個正常的數組到RESTserver。

感謝您的所有意見!

回答

0

如何將JSON字符串發佈到控制器,然後使用json_decode()將數據提取出來?

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

在codeigniter中有一個輸出類。對於json編碼,您可以使用:

$contents = $this->output 
        ->set_content_type('application/json') 
        ->set_output(json_encode(array('email' => '[email protected]'))); 

echo $contents;//{"email":"[email protected]"}