将javascript json字符串转换为php数组

将javascript json字符串转换为php数组,php,javascript,jquery,post,Php,Javascript,Jquery,Post,javascript对象(即contract\u details)被json字符串化,通过jquery post resquest发送。相应地,它在被调用的php文件中发送和接收 Javascript: contract_details= {}; contract_details['week_pay']=1; contract_details['daily_pay']=1; $.post("add_contract_now.php",{ contract_details:

javascript对象(即
contract\u details
)被json字符串化,通过jquery post resquest发送。相应地,它在被调用的php文件中发送和接收

Javascript:

 contract_details= {};

contract_details['week_pay']=1;
    contract_details['daily_pay']=1;

$.post("add_contract_now.php",{

    contract_details:JSON.stringify(contract_details)

    },function(response){

        $(".result").html(response);

    }
HTML:

如何转换
$contract\u details编码到关联数组中?

您可以使用以下方法解码JSON:

只需使用:

如果希望将结果改为关联数组,可以使用:

$decoded = json_decode($contract_details, TRUE);
稍后,如果要循环数据,请使用循环,如下所示:

foreach ($decoded as $value) {

//do your thing

}

希望这有帮助

使用
json_decode()在PHP中读取字符串化JSON数据。希望接受您的响应作为答案。但是怎么做呢?@T.J.Crowder,我知道。但托马斯没有回答,只是回答commented@IstiaqueAhmed:啊,对不起,误读了。是的,你不能接受评论作为答案。(答案应以答案的形式发布,评论应以评论的形式发布。)@T.J.Crowder,你能以答案的形式发布吗?
$contract_details = json_decode($_POST['contract_details']);
$contract_details = $_POST['contract_details'];
$decoded = json_decode($contract_details);
print_r($decoded);
$decoded = json_decode($contract_details, TRUE);
foreach ($decoded as $value) {

//do your thing

}