# fastapi.exceptions.WebSocketRequestValidationError: 1 validation error for WebSocket\nmessage -> text\n  str type expected (type=value_error.str)

- **ID:** `python/fastapi-websocket-json-error`
- **Domain:** python
- **Category:** data_error
- **Verification:** ai_generated
- **Fix Rate:** 80%

## Root Cause

WebSocket 消息格式不符合预期。

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| 3.x | active | — | — |

## Workarounds

1. **** (85% success)
   ```
   data = await websocket.receive_text()\n# 手动验证
   ```
2. **** (90% success)
   ```
   from pydantic import BaseModel\nclass Message(BaseModel):\n    text: str\nmsg = Message.parse_raw(data)
   ```

## Dead Ends

- **** — 可能忽略验证。 (50% fail)
- **** — 导致连接异常。 (80% fail)
