Данные JSON заключены в скобки. Почему? - PullRequest
5 голосов
/ 09 марта 2011

мои данные JSON возвращаются в квадратных скобках, например: [{"cust_id":"109"}].Это почему?Я пробовал mysql_fetch_row и mysql_fetch_object.Нужна ли подстрока для удаления скобок?

Кроме того, как мне отобразить объект JSON в javaScript?В Firebug, если я жестко закодирую данные JSON, я вижу значение как JSON, но alert () не показывает его.

Ответы [ 3 ]

5 голосов
/ 09 марта 2011

Это означает, что массив состоит только из одного элемента.

4 голосов
/ 09 марта 2011

Скобки указывают массив в JavaScript.Если вам нужен только один элемент, вы должны кодировать первую (и единственную) запись вашего массива, а именно:

$rows = array();
while($r = mysql_fetch_assoc($rs)) 
{
    $rows[] = $r;
}
echo json_encode($rows[0]);
3 голосов
/ 09 марта 2011

Потому что это синтаксис формата JSON.Подробнее об этом: http://www.json.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...