如何JSON解码codeigniter中的帖子

时间:2013-12-07 18:48:51

标签: php jquery json codeigniter

我使用codeigniter,我必须使用json jquery编码,当我想提供数据并验证它们时,我遇到了问题。 我的代码是:

$this->load->library('form_validation');
        $this->form_validation->set_error_delimiters('<div class="nNote nFailure hideit"><p>', '</p></div>');
        $this->form_validation->set_rules('Name', 'Name', 'trim|required|xss_clean');
        $this->form_validation->set_rules('Parent', 'Parent', 'required|xss_clean');
        $this->form_validation->set_rules('Language', 'Language', 'required|xss_clean');
        $this->form_validation->set_rules('Order', 'Order', 'required|xss_clean');
if ($this->form_validation->run())
{
 //do something here
}

我应该如何使用JSON处理发布请求?

1 个答案:

答案 0 :(得分:0)

老实说,我不确定你在问什么,但如果你想用json回复,那真的很简单,PHP让我们很容易。

json_encode(array('jsonKey' => 'jsonValue', 'jsonKey2' => 'jsonValue2'));

只需使用您喜欢的机制(回声,输出缓冲区等)设置适当的标题并输出

编辑:如果你想反过来(你的脚本中有JSON数据)

只需执行以下操作

$myGreatAssocArray = json_decode($jsonStringData);

然后,您最终得到一个可以轻松从中获取数据的关联数组,如下所示:

$firstJsonValue = $myGretAssocArray['jsonKey1'];

这真的非常方便(而且比Java更简单:P:)

请记住,json_decode不仅会返回数组。如果JSON格式错误,将返回NULL,因此如果您需要执行任何条件,请确保使用!== NULL或其他影响。