simdjson_key_count

(PECL simdjson >= 2.0.0)

simdjson_key_count返回 JSON 指针处的数值。

描述

simdjson_key_count(
    string $json,
    string $key,
    int $depth = 512,
    bool $throw_if_uncountable = false
): int

计算请求的 JSON 指针处找到的对象/数组的元素数量。

参数

json

正在查询的 json string

key

JSON 指针 string

depth

正在验证的结构的最大嵌套深度。该值必须大于 0 且小于或等于 2147483647。调用者应使用合理的小值,因为较大的深度需要更多缓冲区空间,并且会增加递归深度,这与当前的 json_decode() 实现不同。

throw_if_uncountable

当为 true 时,如果 JSON 指针指向的值既不是对象也不是数组,则将抛出 SimdJsonException,而不是返回 0。

返回值

返回一个 int,表示给定 JSON 指针处的值的元素数量。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top