Fastest way to check if a string is JSON in PHP?
json, php
Solution
function isJson($string) {
json_decode($string);
return json_last_error() === JSON_ERROR_NONE;
}
PHP >= 8.3 solution:
use json_validate() built-in function
Problem
I need a really, really fast method of checking if a string is JSON or not. I feel like this is not the best way: ``` function isJson($string) { return ((is_string($string) && (is_object(json_decode($string)) || is_array(json_decode($string))))) ? true : false; } ``` Any performance enthusiasts out there want to improve this method?