Class RawJsonFramer
Raw JSON framer.
- Starts framing when encountering '{' or '[' (object/array).
- Handles string/escape context, yields frame when depth returns to 0.
- If invalid JSON, discards buffer.
- (Option) If frame exceeds max bytes, resets state and buffer.
Inheritance
RawJsonFramer
Assembly: Glitch9.IO.dll
Syntax
public sealed class RawJsonFramer : IByteFramer
Constructors
|
Edit this page
View Source
RawJsonFramer(int)
Declaration
public RawJsonFramer(int maxFrameBytes = 16777216)
Parameters
| Type |
Name |
Description |
| int |
maxFrameBytes |
Maximum frame size in bytes (for safety, resets state if exceeded).
|
Methods
|
Edit this page
View Source
Feed(ReadOnlyMemory<byte>)
Declaration
public IEnumerable<ReadOnlyMemory<byte>> Feed(ReadOnlyMemory<byte> chunk)
Parameters
Returns
Implements
Extension Methods