public static function isJson($value)
    {
        if (!is_scalar($value)) {
            return false;
        }
        
        $firstChar = substr($value, 0, 1);
        
        
        if ($firstChar !== '{' && $firstChar !== '[') {
            return false;
        }
        
        $json_check = json_decode($value);
        
        return json_last_error() === JSON_ERROR_NONE;
    }