(PECL simdjson >= 2.0.0)
simdjson_key_value — Decodifica o valor de uma string JSON localizada no ponteiro JSON solicitado
Decodifica e retorna o valor encontrado no ponteiro JSON solicitado.
json
A string json sendo consultada e decodificada.
Esta função só funciona com strings codificadas em UTF-8.
Esta função analisa entradas válidas que json_decode() pode decodificar, desde que tenham menos de 4 GiB de comprimento.
keyA string de ponteiro JSON.
associative
Quando true, os objetos JSON serão retornados como
arrays associativos; quando false, os objetos JSON serão retornados como objects.
depth
Profundidade máxima de aninhamento da estrutura que está sendo decodificada.
O valor deve ser maior que 0,
e menor ou igual a 2147483647.
Os chamadores devem usar valores razoavelmente pequenos,
porque profundidades maiores exigem mais espaço de buffer e
aumentarão a profundidade de recursão, ao contrário da implementação atual de json_decode().
Retorna a parte do valor codificado em json
à qual key se refere no tipo PHP apropriado.
Os valores true, false e
null são retornados como true, false e null
respectivamente.
Se json ou key for inválido,
ou key não puder ser encontrado em json,
uma SimdJsonException será lançada a partir do PECL simdjson 2.1.0,
enquanto anteriormente, uma RuntimeException era lançada.
Se depth estiver fora do intervalo permitido,
um SimdJsonValueError será gerado a partir do PECL simdjson 3.0.0,
enquanto anteriormente, um erro de nível E_WARNING era gerado.