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.
Deixe um comentário