0

Usando JSON no PHP4

criado por Renato Suero em 24/02/2010 8:31am
a solução que vou mostrar conta com o uso da extensão pear ,entaum é preciso habilitar essa extensão (não vou entrar em detalhes nisso pois não é a idéia desse artigo vou direto ao assunto

baixe o pacote http://pear.php.net/package/Services_JSON


extraia ele no seu projeto ele tem um arquivo chamado JSON.php apenas

agora vem a mágica

Exemplo:
<?php 
require_once "JSON.php" 

$row = mysql_fetch_array($query); /// aki eu trago os dados para montar o json
$json = new Services_JSON(); /// instancio a classe 
echo $json->encode(array("nome"=>$row['nome'],"senha"=>$row['senha'])); /// aki é feita a mágica usando o pacote do pear
?>

como o json é nativo nas versões 5 essa foi uma solução para usar json em servidores rodando php4

bom é um texto muito curto mas não adianta eu encher de coisas pois a solução tbm foi simples ,espero ajudar alguém com isso

Obrigado

Comentários:

Mostrando 1 - 4 de 4 comentários
Boa noite a todos.

Sou novo na comunidade e gostaria de aproveitar esta oportunidade para saber se alguem possui algum exmplo simples de carregar os dados de uma tabela MySQL atraves de um "list/menu" de forma que ao selecionar um dos itens do "list/menu" em um formulário ele preencha automaticamente os campos "textfield" referentes às informações deste campos.

Um exemplo sem o uso de um listmenu está neste link:
http://blog.idealmind.com.br/exemplos/autocomplete/autocomplete.rar

Alguém poderia me sugerir alguma coisa?

Um abraço a todos.
24/03/2011 10:34pm (~6 anos atrás)

Renato Suero disse:
só uma correção ,peguei uma alteração para fazer e não rodava de jeito algum isso ai fiz assim

echo $json->encode(array("nome"=>utf8_decode($row['nome']),"senha"=>utf8_decode($row['senha'])));
23/06/2010 8:11am (~6 anos atrás)

Renato Suero disse:
entaum sempre trabalho com o utf-8 por isso nem sabia disso
12/05/2010 4:52pm (~6 anos atrás)

Marcos Regis disse:
Uma coisa que tem que deixar claro pra quem for usar JSON é que ele só funciona com strings em UTF-8. Se estiver em ISO e possuir algum caracter especial a string fica nula.
19/03/2010 10:23pm (~7 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)