(PECL simdjson >= 2.0.0)
simdjson_key_value — Decodifica el valor de una cadena JSON situada en el indicador JSON solicitado.
Decodifica y devuelve el valor encontrado en el indicador JSON solicitado.
json
El json string a interrogar y decodificar.
Esta función solo funciona con cadenas codificadas en UTF-8.
Esta función analiza las entradas válidas que json_decode() puede decodificar, siempre que sean inferiores a 4 Go de longitud.
keyEl string del puntero JSON.
associative
Cuando true los objetos JSON serán devueltos en forma
de array asociativos; cuando son false, los objetos JSON serán devueltos en forma de objetos.
depth
La profundidad máxima de la estructura a decodificar.
El valor debe ser superior a 0,
e inferior o igual a 2147483647.
Quienes llamen a esta función deberían utilizar valores razonablemente pequeños,
ya que profundidades mayores requieren más espacio de búfer y aumentarán
la profundidad de recursión, a diferencia de la implementación actual de json_decode().
Devuelve la parte del valor codificado en json
que key referencia en el tipo PHP apropiado.
Los valores true, false y
null son devueltos respectivamente como true, false y null.
Si json es inválido, una SimdJsonException es lanzada a partir de PECL simdjson 2.1.0,
mientras que anteriormente, una RuntimeException era lanzada.
Si depth está fuera del rango permitido,
una SimdJsonValueError es lanzada a partir de PECL simdjson 3.0.0,
mientras que anteriormente, un error de nivel E_WARNING era lanzado.