Просто пытаюсь понять смысл этой стройчки) сначала он извлекает значение если оно есть) а потом еще сравнивает с тем откуда извлек опционал или я чет не понимаю)
Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(error: Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.}))
А так там и в ошибке указано) что он вроде в json декоднуть не может проблемы какие-то) в голову приходит сразу responseJson поменять на responseString например)