public function isJson($value)
    {
        if (!is_scalar($value) && !method_exists($value, '__toString')) {
            return false;
        }

        json_decode($value);

        return json_last_error() === JSON_ERROR_NONE;
    }
public function isJson($value)
    {
        if (!is_scalar($value) && !method_exists($value, '__toString')) {
            return false;
        }

        json_decode($value);

        return json_last_error() === JSON_ERROR_NONE;
    }
public function isJson ( $ value ) { if ( ! is_scalar ( $ value ) && ! method_exists ( $ value , '__toString' ) ) { return false ; } json_decode ( $ value ) ; return json_last_error ( ) === JSON_ERROR_NONE ; }
Validate the attribute is a valid JSON string.

@param  mixed $value

@return bool
Validate the attribute is a valid JSON string .