FluxFlow.Components.Serialization
0.1.1-alpha.1
See the version list below for details.
dotnet add package FluxFlow.Components.Serialization --version 0.1.1-alpha.1
NuGet\Install-Package FluxFlow.Components.Serialization -Version 0.1.1-alpha.1
<PackageReference Include="FluxFlow.Components.Serialization" Version="0.1.1-alpha.1" />
<PackageVersion Include="FluxFlow.Components.Serialization" Version="0.1.1-alpha.1" />
<PackageReference Include="FluxFlow.Components.Serialization" />
paket add FluxFlow.Components.Serialization --version 0.1.1-alpha.1
#r "nuget: FluxFlow.Components.Serialization, 0.1.1-alpha.1"
#:package FluxFlow.Components.Serialization@0.1.1-alpha.1
#addin nuget:?package=FluxFlow.Components.Serialization&version=0.1.1-alpha.1&prerelease
#tool nuget:?package=FluxFlow.Components.Serialization&version=0.1.1-alpha.1&prerelease
FluxFlow.Components.Serialization
Reusable serialization and encoding components for FluxFlow.
Nodes
| Node type | Shape | Purpose |
|---|---|---|
json.parse |
Input → Output, Errors |
Parses text or bytes into a JSON result. |
json.stringify |
Input → Output, Errors |
Serializes a value into JSON text and bytes. |
text.encode |
Input → Output, Errors |
Encodes text into bytes. |
text.decode |
Input → Output, Errors |
Decodes bytes into text. |
base64.encode |
Input → Output, Errors |
Encodes bytes or text into base64 text. |
base64.decode |
Input → Output, Errors |
Decodes base64 text into bytes and optional text. |
Configuration
Each node supports the same basic safety options:
{
"type": "json.parse",
"name": "parse",
"boundedCapacity": 128,
"defaultEncoding": "utf-8",
"maxInputBytes": 1048576,
"maxOutputBytes": 1048576,
"writeIndented": false,
"allowTrailingCommas": false,
"skipComments": false
}
Per-message failures emit FlowError values on the Errors port and the node
continues with later messages. Size limits are enforced before large inputs or
outputs are forwarded.
Examples
new JsonParseRequest
{
Text = """{"ok":true}"""
};
new Base64DecodeRequest
{
Text = "aGVsbG8=",
DecodeText = true
};
Registration
registry.RegisterSerializationComponents();
Composition Guidance
Use this package as one part of a host-composed graph. See Component Composition for recommended host boundaries, package boundaries, and extraction timing.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- FluxFlow.Engine (>= 1.0.0)
-
net8.0
- FluxFlow.Engine (>= 1.0.0)
- System.Threading.Tasks.Dataflow (>= 9.0.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on FluxFlow.Components.Serialization:
| Package | Downloads |
|---|---|
|
FluxFlow.Components.Serialization.Composition
FluxFlow.Composition registration and Designer metadata for explicit FlowContent, JSON, text, and Base64 conversions. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 7.0.0-rc.1 | 72 | 9/5/2026 |
| 6.0.0 | 176 | 8/3/2026 |
| 3.0.1 | 139 | 7/3/2026 |
| 3.0.0 | 168 | 6/19/2026 |
| 1.2.0 | 420 | 6/12/2026 |
| 1.1.0 | 116 | 6/5/2026 |
| 1.0.0 | 117 | 6/4/2026 |
| 0.1.1-alpha.1 | 241 | 6/2/2026 |
| 0.1.0-alpha.1 | 105 | 6/1/2026 |
Rebuilds the package against FluxFlow.Engine 1.0.0 and its stable node identity boundary.