a2a.utils.json_utils module¶
JSON serialization helpers for the A2A Python SDK.
- a2a.utils.json_utils.dumps(obj: Any) str¶
Serialize
objto a JSON-formattedstrwith UTF-8 defaults.Use this in SSE/streaming code paths where payloads are serialized manually before being written to the wire. Unary HTTP responses do not need it because Starlette’s
JSONResponse.renderalready callsjson.dumps(content, ensure_ascii=False, ...)internally; this helper makes the streaming paths behave identically so non-ASCII characters (CJK, emoji, etc.) reach clients as raw UTF-8 rather than escape sequences.