From bc5bd1da4a96bf2dc8e420627acbecb59c9fbfe2 Mon Sep 17 00:00:00 2001 From: Deeka Wong Date: Fri, 15 Sep 2023 20:08:43 +0800 Subject: [PATCH] Use PHP native json_validate in isJson function if available (#338) --- src/StrMixin.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/StrMixin.php b/src/StrMixin.php index 983a97b..1fab847 100644 --- a/src/StrMixin.php +++ b/src/StrMixin.php @@ -152,6 +152,10 @@ public function isJson() return false; } + if (function_exists('json_validate')) { + return json_validate($value); + } + try { json_decode($value, true, 512, JSON_THROW_ON_ERROR); } catch (JsonException $e) {