PHP | Função json_encode()
A função json_encode() é uma função embutida em PHP que é usada para converter array ou objeto PHP em representação JSON.
Sintaxe:
string json_encode( $value, $option, $depth )
Parâmetros:
- $value: é um parâmetro obrigatório que define o valor a ser codificado.
- $opção: É parâmetro opcional que define o Bitmask consistindo de JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR.
- $profundidade: é um parâmetro opcional que define a profundidade máxima. Seu valor deve ser maior que zero.
Valor de retorno: esta função retorna uma representação JSON em caso de sucesso ou falso em caso de falha.
Exemplo 1: Este exemplo codifica a matriz PHP em representação JSON.
<?php
// Declare an array
$value = array(
"name"=>"GFG",
"email"=>"abc@gfg.com");
// Use json_encode() function
$json = json_encode($value);
// Display the output
echo($json);
?>
Saída:
{"nome": "GFG", "email": "abc@gfg.com"}
Exemplo 2: Este exemplo codifica a matriz multidimensional do PHP na representação JSON.
<?php
// Declare multi-dimensional array
$value = array(
"name"=>"GFG",
array(
"email"=>"abc@gfg.com",
"mobile"=>"XXXXXXXXXX"
)
);
// Use json_encode() function
$json = json_encode($value);
// Display the output
echo($json);
?>
Saída:
{"nome": "GFG", "0": {"email": "abc@gfg.com", "celular": "XXXXXXXXXX"}}
Exemplo 3: Este exemplo codifica objetos PHP em representação JSON.
<?php
// Declare class
class GFG {
}
// Declare an object
$value = new GFG();
// Set the object elements
$value->organisation = "GeeksforGeeks";
$value->email = "feedback@geeksforgeeks.org";
// Use json_encode() function
$json = json_encode($value);
// Display the output
echo($json);
?>
Saída:
{"organização": "GeeksforGeeks", "email": "feedback@geeksforgeeks.org"}
Referência: https://www.php.net/manual/en/function.json-encode.php
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva