Как правильно создать Json на PHP и отправить на Android

Рейтинг: 0Ответов: 1Опубликовано: 22.10.2014

В php файле обращаюсь к базе с запросом на выборку из таблицы "Tests", достаю из неё все значения поля "name". Далее мне нужно сформировать Json со значениями "name", отправить на Android и распарсить.

Как правильно создать Json хранящий в себе все значения "name" ?

Ответы

▲ 2Принят

Смотря в каком виде хотите получить, массив:

$res = mysql_query("SELECT `name` FROM `Tests`");
$arr;
while($row = mysql_fetch_assoc($res))
{
    $arr[] = $row['name'];
}
echo json_encode($arr);

Массив Объектов:

$res = mysql_query("SELECT `name` FROM `Tests`");
$i = 0;
while($row = mysql_fetch_assoc($res))
{
    $objs[$i] = new StdClass();
    $objs[$i]->name = $row['name'];
    $i++;
}
echo json_encode($objs);

Для распарсивания JSON в Java рекомендую Gson. Для запросов к серверу Jsoup или ApacheHttpClient.