Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

diego.hordi

json-php

Recommended Posts

Pessoal,

 

Espero estar contribuindo com estas funções. Elas foram feitas para suprir a deficiência de quem não utiliza a PEAR e precisa utilizar

os recursos do JSON-PHP, que é a classe utilizada para converter arrays e outros tipos para um formato que possa ser lido pelo

JavaScript e demais linguagens. É deveras utilizado nos ambientes AJAX, muito recentemente discutido.

 

Lá vai:

 

function codificar( $var ){		switch( gettype( $var )):			case 'boolean':				return $var ? 'true' : 'false';			case 'NULL':				return 'null';			case 'integer':				return (int) $var;			case 'double':				return (double) $var;			case 'float':				return (float) $var;			case 'string':				$var = $var;				return (string) '"'.$var.'"';			case 'array':				if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))):					$propriedades = array_map( "mapear", array_keys($var), array_values($var));					return '{' . join(',', $propriedades) . '}';				endif;				$elementos = array_map( "codificar", $var );				return '[' . join(',', $elementos) . ']';		endswitch;	 }	 function mapear( $chave, $valor ){		$chave_codificada = codificar( strval($chave) );		$valor_codificado = codificar( strval($valor) );		return $chave_codificada.":".$valor_codificado;	 }

Abraço,

Diego Roberto Hordi

www.ingens.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.