original_string: public static function isJson($value): bool
      {
          if (!static::isStringCastable($value)) {
              return false;
          }
  
          if (((string) $value) === 'null') {
              return true;
          }
  
          return (json_decode((string) $value) !== null && json_last_error() === JSON_ERROR_NONE);
      }
code: public static function isJson($value): bool
      {
          if (!static::isStringCastable($value)) {
              return false;
          }
  
          if (((string) $value) === 'null') {
              return true;
          }
  
          return (json_decode((string) $value) !== null && json_last_error() === JSON_ERROR_NONE);
      }
code_tokens: public static function isJson ( $ value ) : bool { if ( ! static :: isStringCastable ( $ value ) ) { return false ; } if ( ( ( string ) $ value ) === 'null' ) { return true ; } return ( json_decode ( ( string ) $ value ) !== null && json_last_error ( ) === JSON_ERROR_NONE ) ; }
docstring: Checks if value is a JSON string
  
  @param mixed $value The value
  
  @return bool
docstring_tokens: Checks if value is a JSON string