我需要一种非常非常快速的方法来检查字符串是否为 JSON。我觉得这不是最好的方法:
function isJson($string) {
return ((is_string($string) &&
(is_object(json_decode($string)) ||
is_array(json_decode($string))))) ? true : false;
}
有没有性能爱好者想要改进这种方法?
原文由 Kirk Ouimet 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道这个问题很老,但我想通知 json_validate() 函数的 RFC 已实现,并将成为 php 8.3 的一部分
这种方法将是实现问题所要求的最快和更有效的方法。
github - 实现代码
rfc - json_validate()