经过我有以下结构:转换为JSON数组,并通过API
var arr = [
{
aaa: "aaa1",
bbb: "bbb2"
},
{
ccc: "ccc1"
}
];
var fooBar = {
something1: "aaa",
something2: "bbb",
someArray: JSON.stringify(arr)
};
我想这一切转换成一个变量作为JSON并将它传递给PHP服务器,就像这样:
var data = "request=" + JSON.stringify(fooBar);
但是当我现在尝试在PHP来评价这样的:
$output = json_decode($_POST['request']);
输出为null。
这是因为我得到JSON 4错误,这意味着语法错误。
的问题是看起来的someArray像这样:
"[{"aaa":"aaa1","bbb":"bbb1"},{"ccc":"ccc1"}]"
这不是有效的JSON。但是,我怎么才能创建一个有效的JSON,以便以后在PHP中读取?
'var_dump($ _ POST ['request'])'看看到达服务器的是什么。 –