gpt4 book ai didi

php - 如何在 PHP 中检查 JSON 对象是否为空?

转载 作者:IT王子 更新时间:2023-10-28 23:55:43 26 4
gpt4 key购买 nike

我正在使用 PHP 读取 JSON 数据,并且该数据包含空对象(如 {})。所以问题是,我必须以不同的方式处理对象为空的情况,但我找不到足够好的方法来进行检查。 empty(get_object_vars(object)) 看起来太吓人而且效率很低。有什么好的检查方法吗?

最佳答案

您要反序列化多少个对象?除非 empty(get_object_vars($object)) 或强制转换为数组被证明是主要的减速/瓶颈,否则我不会担心 - Greg 的解决方案很好。

我建议在解码 JSON 数据时使用 $associative 标志:

json_decode($data, true)

这会将 JSON 对象解码为普通的旧 PHP 数组,而不是 stdClass 对象。然后,您可以使用 empty() 检查空对象并创建用户定义类的对象,而不是使用 stdClass,从长远来看,这可能是一个好主意。

关于php - 如何在 PHP 中检查 JSON 对象是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1389431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com