dataclass-wizard icon indicating copy to clipboard operation
dataclass-wizard copied to clipboard

Add optional `orjson` backend and `to_json_bytes` / `from_json_bytes` helpers

Open rnag opened this issue 2 months ago • 0 comments

  • Goal: Faster JSON serialization + bytes I/O path.

  • Scope:

    • Optional extra: dataclass-wizard[orjson]
    • formats.json.dumps(..., backend="orjson") -> bytes (or separate dumps_bytes)
    • DataclassWizard.to_json_bytes() / DataclassWizard.from_json_bytes() (optional)
  • Acceptance criteria:

    • No required dependency changes for core users.
    • Clear behavior for bytes vs str.
    • Benchmarks or at least microbench + docs note.

rnag avatar Dec 21 '25 22:12 rnag