simdjson_key_value

(PECL simdjson >= 2.0.0)

simdjson_key_valueDecodifica el valor de una cadena JSON situada en el indicador JSON solicitado.

Descripción

simdjson_key_value(
    string $json,
    string $key,
    bool $associative = false,
    int $depth = 512
): mixed

Decodifica y devuelve el valor encontrado en el indicador JSON solicitado.

Parámetros

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.

key

El 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 objects.

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().

Valores devueltos

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.

Errores/Excepciones

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.

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top