Json de uma pagina

pessoal fiz uma pagina em php para que eu pudesse pegar do banco de dados em mysql um resultado e transformar em JSON.

    //Executa a consulta
    $sql = "SELECT * FROM tabela";
    $res = mysqlexecuta($id,$sql);
?>

<table width=100% cellpading=0 cellspacing=0>

<?
   //Exibe as linhas encontradas na consulta
   while ($row = mysql_fetch_array($res,MYSQL_ASSOC)) {
	$total[] = $row;
 }
 echo json_encode($total);
?>

resultado

[{“id”:“1”,“nome”:“Teste Android”},{“id”:“2”,“nome”:“Teste 2”}]

pagina

http://enginesystem.com.br/android/

ok, como eu posso pegar os dados nessa estrutura?

Amigao,

O formato da linha impressa é a de um Json mas o formato do arquivo não pode ser considerado como tal.
Isso acontence porque você simplesmente respondeu um html com uma linha no formato Json, com isso você poderá ter problemas ao tentar ler esse arquivo.

Para entender melhor abra a pagina que você passou anteriormente e verifique o código fonte dela, terá algo assim:

Onde você deveria ter algo apenas assim :

Eh importante tambem setar o content-type da pagina sinalizando que a resposta será um arquivo Json, em php isso pode ser feito assim:

 header('Content-type: application/json')

Espero ter ajudado !

Att,

da uma olhada novamente. atualizei o conteudo.

mas e o android como ele vai pegar este valor e dar um parse?

Denisspitfire,

Agora sim esta um Json valido para se ler, Existe uma biblioteca chamada Gson que vai facilitar e muito o seu trabalho, segue abaixo o link:

Abraçoo !