JSON Stringify - PHP json_decode

时间:2014-02-20 18:47:32

标签: php arrays json

我是JSON的新手,我自己的项目需要向服务器发送对象数组。基本上,我有一个Question对象,它有几个属性,比如question,optionA,optionB等。我有一个Question对象数组。

示例:

qArray = new Array();
qArray.push(new Question("where do you live?", "England", "ıtaly", "Usa");

我在这个数组中添加了很多问题对象,最后,我需要将这个数组发送到服务器,如下所示:

$.post("backend-stuff/aj-save-test.php", { testName : $("#testName").val().toString(), 'questions' : JSON.stringify(qArray)}, function(result){
        alert(result);
    });
}

在PHP中,我使用了这个,

$questions = json_decode($_POST["questions"]);
$testName = $_POST["testName"];

问题是我无法读取数据,要么是以错误的方式发送数据,要么是错误的是在php端。

感谢您的回答,我在发送问题之前检查了Google,所以请原谅我,如果这很容易,但对我来说并非如此。

1 个答案:

答案 0 :(得分:1)

要将stdClassObject转换为数组,请查看get_object_vars()