我试着去用PHP编码功能来创建此:JSON编码问题
{
"foo": [
{
"bar": "111"
}
]
}
但所有我可以与一些PHP数组和JSON编码管理是这样的:
{
"foo": [
"{
\"bar\":184530"
}"
]
}
显然我不t希望将对象当作字符串而不是对象,因此不用引号。
这里是我的PHP:
$stmt->execute();
$stmt->bind_result($bar);
while ($stmt->fetch()) {
$activity_array = array("bar" => $bar);
$activity_json = json_encode($activity_array);
$json_array[] = $activity_json;
}
$json = json_encode($json_array);
echo '{ "foo": ' .$json .'}';
就是这样,非常感谢!还有:$ json_array [] = $ activity_array; – MaikelS 2012-01-12 14:57:03
'json_encode'返回一个字符串,所以你的“JSON位”只是一个字符串。你只是编码一个字符串数组。 – 2012-01-12 14:57:21