【发布时间】:2014-06-09 08:24:27
【问题描述】:
PHP json_encode() 在以下代码:
$con = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);
$query = "SELECT * FROM data limit 1" ;
$results = $con->query($query);
$return = array();
if($results) {
while($row = $results->fetch_assoc()) {
$return[] = $row;
}
}
echo json_encode($return);
$con->close();
像这样创建一个 JSON 对象:
[{"id":"1","name":"tabo","age":"26","phone":"44444422","comments":""}]
你能告诉我如何在 JSON 的开头和结尾摆脱 [] 并且只有
{"id":"1","name":"tabo","age":"26","phone":"44444422","comments":""}
在输出?我需要这样做的原因是使用 jQuery.parseJSON() 访问 JSON 对象,这些 [] 使属性未定义!
谢谢
【问题讨论】:
-
因为你只选择了一行,所以不要在数组中分配它。