Como utilizar wp_json_encode() no WordPress1 min leitura

Exemplo prático de código para utilizar a função PHP wp_json_encode() do WordPress.

Com a função PHP wp_json_encode() você converte uma variável ou objeto no formato JSON, com algumas verificações de integridade. Veja o exemplo abaixo:

<?php // Exemplo de valores de um array $array = array( array( "nome" => "Daniel Kossmann", "apelido" => "Kossmann" ), array( "nome" => "Débora Venâncio", "apelido" => "Dé" ) ); // Converte o array para JSON $array_json = wp_json_encode( $array );
Code language: PHP (php)

O conteúdo da variável $array_json será:

[ { "nome":"Daniel Kossmann", "apelido":"Kossmann" }, { "nome":"D\u00e9bora Ven\u00e2ncio", "apelido":"D\u00e9" } ]
Code language: JSON / JSON with Comments (json)

Qual a diferença entre wp_json_encode() e json_encode()?

A função wp_json_encode() utiliza a json_encode() e verifica se a codificação do resultado está correta, caso contrário converte os dados para UTF-8 e retorna eles como um JSON.

Agradeço ao post do Gary Pendergast pela explicação da diferença.

Similar Posts

Você tem algo construtivo sobre este texto para dizer? Então comente abaixo