Text

PHP e JSON

Este post tem alguns exemplos de como fazê-lo e quais os resultados. JSON significa JavaScript Object Notation, e é amplamente utilizada em muitas línguas (e não apenas JavaScript) para a serialização.

Cidade dos Sonhos

Só vendo pra crer.

Vida Moderna

Ao som de Underoath - Too Bright to See, Too Loud to Hear - começo a pensar sobre a vida, sobre as variações intercambiaveis do ser

Vai debugar? O PhP Ajuda vc

qual programador que nunca utilizou um echo no PHP ou um system.out.println no Java pra saber o que esta sendo impresso em determinada parte do código?

Uso de Parentes afeta consulta?

Outro dia desses fui questionado sobre a utilização dos parenteses em uma consulta SQL. Pq usar?

quarta-feira, agosto 11

PHP e JSON

Outro dia desses estava conversando com J.Gabriel de trabalho sobre o JSON e algumas das caracteristicas da linguagem. Devo confessar que fiquei curioso sobre a utilização de JSON com PHP e resolvi pesquisar e estudar sobre o assunto.

Este é um breve esboço sobre como trabalhar com JSON no PHP, que é realmente muito simples de fazer.  Este post tem alguns exemplos de como fazê-lo e quais os resultados.
JSON significa JavaScript Object Notation, e é amplamente utilizada em muitas línguas (e não apenas JavaScript) para a serialização. É particularmente popular para uso em serviços web.





Escrever JSON de PHP

Imagine que temos um array multidimensional em PHP que é algo como isto:


[Menu 'starter'] = $ array ("cocktail de camarão",
"soup of the day" ) ; "Sopa do dia");
$menu [ 'main course' ] = array ( "roast chicken" , main 'curso' [menu] = $ array ("frango assado",
"fish 'n' chips" , "'N' chips de peixe",
"macaroni cheese" ) ; "Queijo macarrão");
$menu [ 'pudding' ] = array ( "cheesecake" , «[Pudim menu '] = $ array ("cheesecake",
"treacle sponge" ) ; "Esponja melado");

echo json_encode ( $menu ) ; echo json_encode ($ menu);

A saída desse script parecido com este:

chips n ("starter": ["cocktail de camarão, sopa do dia]", "prato principal": ["frango assado, peixe '", "queijo" macarrão "], pudim": [" "cheesecake, esponja" melado "]) 

Isso é muito típico de uma saída JSON string - você pode ver as chaves para delimitar a coisa toda, então alguns colchetes para mostrar os níveis de aninhamento dentro da chave de formatos / valor. JSON é um formato ideal para muitas aplicações, pois é fácil de entender e depurar, é bem concisa, e têm suporte incorporado como PHP.

Leitura de dados JSON de PHP

Assim que tivermos a seqüência serializada, poderíamos querer unserialise-lo novamente - e com o código PHP  é tão simples como o exemplo anterior, exceto se nós usarmos o json_decode function () em vez de json_encode ().  Eu configurei a saída do script anterior, a entrada para este:

("Starter": ["cocktail de camarão" sopa ", do dia]", "prato principal" ["frango assado" peixe ", \ '\ n' = $json chips", macarrão queijo "], "pudim": ["cheesecake", melado "esponja"]) ";
print_r ( json_decode ( $json ) ) ; print_r (json_decode ($ json));


 Este decodifica a string e então imprimi usando print_r () - a saída do meu script ficou assim:



Perceba que os dados não são idênticos à forma como era quando ele entrou - JSON não pode distinguir entre matrizes e objetos, e não reter informações sobre os tipos de dados. Então como o ideal para um serviço web é só transmitir o JSON é extremamente util, mas pode ser que para outros tipos de aplicações ele nãos eja tão recomendado.

A dica de som pra vcs é Megan Smith . Um som tranquilo, uma voz aveludada e otimas melodias são o forte de Megan. Vale a pena ouvir.